🇰🇷 한글 설명
phpWebSite 0.10.2의 여러 PHP 파일에서 PHPWS_SOURCE_DIR 매개변수를 통한 원격 파일 포함(RFI) 취약점이 발견되었습니다. 이를 통해 공격자는 임의의 PHP 코드를 원격 실행할 수 있습니다. 다만 CVE는 PHPWS_SOURCE_DIR이 상수로 정의되어 변수로 접근되지 않는다고 이의를 제기하고 있습니다.
💡 쉬운 설명
phpWebSite 0.10.2에서 공격자가 특정 파일들에 악의적인 외부 파일 경로를 입력하여 서버에서 원격 코드를 실행할 수 있는 보안 결함입니다. 이 취약점은 실제로는 상수 정의로 인해 실제 공격이 가능한지에 대해 논쟁이 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in phpWebSite 0.10.2 allow remote attackers to execute arbitrary PHP code via a URL in the PHPWS_SOURCE_DIR parameter in (1) init.php, (2) users.php, (3) Cookie.php, (4) forms.php, (5) Groups.php, (6) ModSetting.php, (7) Calendar.php, (8) DateTime.php, (9) core.php, (10) ImgLibrary.php, (11) Manager.php, and (12) Template.php, and (13) EZform.php. NOTE: CVE disputes this report, since "PHPWS_SOURCE_DIR" is defined as a constant, not accessed as a variable
📍 영향받는 시스템
phpWebSite 0.10.2 (init.php, users.php, Cookie.php, forms.php, Groups.php, ModSetting.php, Calendar.php, DateTime.php, core.php, ImgLibrary.php, Manager.php, Template.php, EZform.php)
⚔️ 공격 벡터
PHPWS_SOURCE_DIR 매개변수에 원격 파일 URL을 입력하여 해당 파일을 포함시키고 실행하는 방식
🛡️ 대응 방법
phpWebSite을 최신 버전으로 업그레이드하거나, PHPWS_SOURCE_DIR이 상수로 정의되어 있음을 확인하고 필요시 입력 검증 강화
🔧 검증 코드
결과에 PHPWS_SOURCE_DIR의 정의 방식이 나타나면, 상수(define)로 정의되어 있는지 변수로 접근되는지 확인하여 실제 취약점 존재 여부 판단
grep -r 'PHPWS_SOURCE_DIR' /path/to/phpwebsite/ 2>/dev/null | head -5