🔍 CVE-2007-1520

6.8
CVSS Score
MEDIUM
2007-03-20
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP-Nuke 8.0 이전 버전의 CSRF 보호 메커니즘이 HTTP_REFERER 검증 전에 SERVER 슈퍼글로벌이 배열인지 확인하지 않습니다. 이로 인해 공격자는 CSRF 공격을 통해 사용자의 의도하지 않은 요청을 실행할 수 있으며, 이는 데이터 변조나 불정상적인 작업 수행으로 이어질 수 있습니다.

💡 쉬운 설명

웹사이트가 사용자 의도를 확인하는 보안 검사를 제대로 하지 않아서 공격자가 사용자를 속여 원치 않는 행동을 하게 할 수 있습니다. 공격자가 악의적인 페이지를 만들어 클릭하도록 유도하면 몰래 계정의 설정을 변경하거나 데이터를 삭제할 수 있습니다.

🇺🇸 원문 (English)

The cross-site request forgery (CSRF) protection in PHP-Nuke 8.0 and earlier does not ensure the SERVER superglobal is an array before validating the HTTP_REFERER, which allows remote attackers to conduct CSRF attacks.

📍 영향받는 시스템

PHP-Nuke 버전 8.0 및 그 이전 버전

⚔️ 공격 벡터

공격자가 피싱 이메일이나 악의적 웹사이트를 통해 사용자를 유도하여 PHP-Nuke 사이트에 대한 무단 요청(로그인, 설정 변경, 컨텐츠 삭제 등)을 실행

🛡️ 대응 방법

PHP-Nuke를 최신 버전으로 업그레이드하거나 공식 보안 패치를 적용하여 SERVER 슈퍼글로벌 검증 로직 수정

🔧 검증 코드

PHP-Nuke 설치 경로에서 버전 정보가 표시되면 설치된 버전을 확인하여 8.0 이하인 경우 취약점 존재 가능성이 높음

Shell / Script
find /var/www -type f -name 'mainfile.php' 2>/dev/null | xargs grep -h 'define.*PHP_VERSION' 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP