🇰🇷 한글 설명
xKiosk WEB 3.0.1i의 system/funcs/xkurl.php 파일에서 register_globals 옵션이 활성화되었을 때 발생하는 PHP 원격 파일 포함(RFI) 취약점입니다. PEARPATH 파라미터를 통해 악의적인 URL을 주입하여 임의의 PHP 코드를 서버에서 실행할 수 있습니다.
💡 쉬운 설명
공격자가 악의적인 파일 경로를 입력하여 서버에서 원격 코드를 실행하는 공격입니다. PHP의 deprecated 설정인 register_globals이 활성화된 레거시 시스템에서만 가능합니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in system/funcs/xkurl.php in xKiosk WEB 3.0.1i, when register_globals is enabled, allows remote attackers to execute arbitrary PHP code via a URL in the PEARPATH parameter.
📍 영향받는 시스템
xKiosk WEB 3.0.1i 이하 버전 (register_globals=On 설정)
⚔️ 공격 벡터
PEARPATH 매개변수를 통한 원격 PHP 파일 포함 및 코드 실행
🛡️ 대응 방법
xKiosk를 최신 버전으로 업그레이드하거나 php.ini에서 register_globals를 Off로 설정
🔧 검증 코드
VULNERABLE이 출력되면 register_globals이 활성화되어 있는 상태입니다. Safe가 출력되거나 아무것도 나오지 않으면 보호된 상태입니다 (PHP 5.4+ 사용 권장).
grep -E 'register_globals\s*=\s*(On|1)' /etc/php.ini /etc/php*/conf.d/*.ini 2>/dev/null && echo 'VULNERABLE' || echo 'Safe'