🇰🇷 한글 설명
NewP News Publication System 1.0.0의 lib/class.Database.php에 존재하는 PHP 원격 파일 포함 취약점으로, register_globals가 활성화된 상태에서 path 매개변수를 통해 원격 공격자가 임의의 PHP 코드를 실행할 수 있다. 이는 전역 변수 자동 등록 기능의 보안 결함을 악용한 공격이다.
💡 쉬운 설명
공격자가 악의적인 PHP 파일의 주소를 시스템에 보내서 그 파일이 실행되도록 할 수 있는 보안 문제입니다. 서버의 설정이 오래되고 약할수록 더 위험합니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in lib/class.Database.php in NewP News Publication System 1.0.0, when register_globals is enabled, allows remote attackers to execute arbitrary PHP code via the path parameter.
📍 영향받는 시스템
NewP News Publication System 1.0.0 (register_globals 활성화 상태)
⚔️ 공격 벡터
경로(path) 매개변수를 조작하여 공격자가 제어하는 원격 서버의 PHP 파일을 포함시키고 실행
🛡️ 대응 방법
register_globals 비활성화, NewP 시스템 업그레이드, 또는 path 매개변수 입력값 검증 강화
🔧 검증 코드
class.Database.php 파일이 발견되고 register_globals가 'On'으로 표시되면 해당 시스템이 취약할 수 있음
find /var/www -name 'class.Database.php' -path '*/NewP/*' 2>/dev/null && php -i 2>/dev/null | grep -i register_globals