🔍 CVE-2005-3390

7.5
CVSS Score
HIGH
2005-11-01
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHP 4.x(~4.4.0)와 5.x(~5.0.5)에서 register_globals 기능이 활성화된 경우, multipart/form-data POST 요청의 'GLOBALS' 파일업로드 필드를 통해 전역 변수 배열을 조작하여 보안 우회가 가능한 취약점입니다. RFC1867 파일 업로드 기능의 설계 결함으로 인해 발생하는 원격공격 위험이 있습니다.

💡 쉬운 설명

PHP 파일 업로드 기능에서 공격자가 특수한 파일을 보내면 프로그램의 중요한 설정을 변경할 수 있는 문제입니다. 이를 통해 보안 검사를 우회하고 시스템을 장악할 수 있습니다.

🇺🇸 원문 (English)

The RFC1867 file upload feature in PHP 4.x up to 4.4.0 and 5.x up to 5.0.5, when register_globals is enabled, allows remote attackers to modify the GLOBALS array and bypass security protections of PHP applications via a multipart/form-data POST request with a "GLOBALS" fileupload field.

📍 영향받는 시스템

PHP 4.0.0~4.4.0, PHP 5.0.0~5.0.5 (register_globals=On 상태)

⚔️ 공격 벡터

Multipart/form-data POST 요청에서 'GLOBALS' 필드명으로 파일 업로드하여 GLOBALS 배열 조작

🛡️ 대응 방법

PHP를 4.4.1 이상 또는 5.0.6 이상으로 업그레이드하고 php.ini에서 register_globals=Off 설정

🔧 검증 코드

PHP 버전이 5.0.6 미만이거나 4.4.1 미만이고 register_globals가 ON이면 취약 상태

Shell / Script
php -r "echo 'PHP ' . phpversion() . ', register_globals=' . (ini_get('register_globals') ? 'ON' : 'OFF');" 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP