🇰🇷 한글 설명
BigACE 2.4에서 register_globals 활성화 시 GLOBALS 배열 매개변수를 통한 Remote File Inclusion 취약점. 공격자가 여러 PHP 파일의 경로 설정값을 조작하여 원격 PHP 코드를 실행 가능하게 함.
💡 쉬운 설명
BigACE 웹프로그램에서 웹주소에 파일 경로를 조작하면 공격자가 악의적인 코드를 실행할 수 있는 보안 결함. register_globals라는 오래된 PHP 설정이 활성화된 경우에만 발생.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in BigACE 2.4, when register_globals is enabled, allow remote attackers to execute arbitrary PHP code via a URL in the (1) GLOBALS[_BIGACE][DIR][addon] parameter to (a) addon/smarty/plugins/function.captcha.php and (b) system/classes/sql/AdoDBConnection.php; and the (2) GLOBALS[_BIGACE][DIR][admin] parameter to (c) item_information.php and (d) jstree.php in system/application/util/, and (e) system/admin/plugins/menu/menuTree/plugin.php, different vectors than CVE-2006-4423.
📍 영향받는 시스템
BigACE 2.4 (register_globals 활성화된 경우)
⚔️ 공격 벡터
URL 매개변수 GLOBALS[_BIGACE][DIR][addon], GLOBALS[_BIGACE][DIR][admin] 조작을 통한 Remote File Inclusion
🛡️ 대응 방법
BigACE를 최신 버전으로 업그레이드 또는 PHP 설정에서 register_globals 비활성화
🔧 검증 코드
BigACE 버전이 2.4면 취약함. 2.5 이상이거나 파일을 찾을 수 없으면 안전.
grep -oP 'version["\047\s:=]+\K[0-9.]+' /var/www/html/bigace/version.php 2>/dev/null || find /usr/share -name 'version.php' -path '*bigace*' -exec grep -l '2\.4' {} \;