🔍 CVE-2004-2044

7.5
CVSS Score
HIGH
2004-06-01
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHP-Nuke 7.3 및 관련 제품에서 eregi() 함수가 $_SERVER['PHP_SELF']를 올바르게 검증하지 않아 원격 공격자가 제한된 스크립트에 직접 접근할 수 있습니다. admin.php 문자열을 포함한 HTTP 요청으로 경로 정보가 노출되며 시스템 접근 권한 획득이 가능합니다.

💡 쉬운 설명

PHP-Nuke 웹사이트 엔진의 요청 검증이 제대로 작동하지 않아 공격자가 특별한 주소로 숨겨진 관리자 페이지에 접근할 수 있습니다. 이를 통해 민감한 정보와 시스템 세부사항이 노출될 수 있습니다.

🇺🇸 원문 (English)

PHP-Nuke 7.3, and other products that use the PHP-Nuke codebase such as the Nuke Cops betaNC PHP-Nuke Bundle, OSCNukeLite 3.1, and OSC2Nuke 7x do not properly use the eregi() PHP function with $_SERVER['PHP_SELF'] to identify the calling script, which allows remote attackers to directly access scripts, obtain path information via a PHP error message, and possibly gain access, as demonstrated using an HTTP request that contains the "admin.php" string.

📍 영향받는 시스템

PHP-Nuke 7.3, Nuke Cops betaNC PHP-Nuke Bundle, OSCNukeLite 3.1, OSC2Nuke 7.x

⚔️ 공격 벡터

admin.php 문자열을 포함한 HTTP 요청으로 경로 검증을 우회하여 관리자 스크립트에 직접 접근

🛡️ 대응 방법

영향받는 제품을 최신 버전으로 업그레이드하고 $_SERVER['PHP_SELF'] 검증 로직을 수정 또는 Apache .htaccess로 직접 스크립트 접근 제한

🔧 검증 코드

HTTP 200이 반환되면 vulnerable, 403/404는 패치된 상태

Shell / Script
curl -I http://target/admin.php 2>/dev/null | head -1

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

PHP