🇰🇷 한글 설명
PHP register_globals 활성화 환경에서 DoubleSpeak 0.1의 config[private] 파라미터를 통한 원격 파일 포함(RFI) 취약점. 공격자가 index.php, faq.php, hardware.php 등에서 임의의 PHP 코드를 실행할 수 있으나, 논의 대상으로 초기화 시점의 논쟁이 있음.
💡 쉬운 설명
register_globals 설정이 켜진 웹서버에서 설정값을 조작해 원격의 악의적인 파일을 실행하게 할 수 있습니다. 공격자가 서버를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in DoubleSpeak 0.1, when register_globals is enabled, allows remote attackers to execute arbitrary PHP code via the config[private] parameter in multiple files, as demonstrated by (1) index.php, (2) faq.php, and (3) hardware.php. NOTE: this issue has been disputed by multiple third-party researchers, who state that config[private] is initialized in an include file before being used
📍 영향받는 시스템
DoubleSpeak 0.1 (register_globals 활성화된 PHP 환경)
⚔️ 공격 벡터
HTTP 요청의 config[private] 파라미터에 원격 파일 URL 입력 후 index.php 등 취약한 파일 접근
🛡️ 대응 방법
register_globals 비활성화 또는 DoubleSpeak 최신 버전으로 업데이트, 입력값 검증 강화
🔧 검증 코드
vulnerable 출력 시 register_globals 활성화로 위험한 환경, safe 출력 시 안전한 상태입니다.
php -r "echo ini_get('register_globals') ? 'vulnerable' : 'safe';"