🇰🇷 한글 설명
NagiosQL 2005 버전 2.00의 functions/prepend_adm.php 파일에서 SETS[path][physical] 파라미터를 통한 원격 파일 포함(RFI) 취약점이 존재합니다. 공격자는 악의적인 URL을 입력하여 원격 서버의 PHP 파일을 포함시키고 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
NagiosQL이라는 Nagios 모니터링 도구에서 특정 설정 파라미터를 통해 외부 파일을 실행할 수 있는 문제입니다. 공격자가 악의적인 파일 경로를 입력하면 서버에서 임의의 코드를 실행시킬 수 있습니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in functions/prepend_adm.php in NagiosQL 2005 2.00 allows remote attackers to execute arbitrary PHP code via a URL in the SETS[path][physical] parameter.
📍 영향받는 시스템
NagiosQL 2005 버전 2.00 이하
⚔️ 공격 벡터
HTTP GET/POST 요청으로 SETS[path][physical] 파라미터에 원격 파일 URL 주입 (예: http://attacker.com/shell.php)
🛡️ 대응 방법
NagiosQL을 최신 버전으로 업그레이드하거나 prepend_adm.php에서 사용자 입력 검증 및 경로 제약 적용
🔧 검증 코드
파일이 존재하고 취약한 패턴이 발견되면 시스템이 영향받는 버전입니다. 결과가 없으면 취약점이 없거나 NagiosQL이 설치되지 않은 것입니다.
find / -name 'prepend_adm.php' 2>/dev/null | head -1 | xargs grep -l 'SETS\[path\]\[physical\]' 2>/dev/null