🔍 CVE-2004-0958

5.0
CVSS Score
MEDIUM
2004-11-03
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHP 5.0.2 이전 버전의 php_variables.c에서 발생하는 취약점입니다. GET, POST 또는 COOKIE 변수 이름이 열린 대괄호('[')로 끝날 경우 PHP가 문자열 길이를 잘못 계산하여, 원격 공격자가 서버의 민감한 메모리 내용을 읽을 수 있습니다.

💡 쉬운 설명

웹사이트 요청 시 변수 이름 끝에 특정 기호를 넣으면 서버의 비밀 메모리 정보가 유출될 수 있는 문제입니다. 프로그램이 글자 수를 잘못 계산해 엉뚱한 메모리 영역을 읽어오기 때문에 발생합니다.

🇺🇸 원문 (English)

php_variables.c in PHP before 5.0.2 allows remote attackers to read sensitive memory contents via (1) GET, (2) POST, or (3) COOKIE GPC variables that end in an open bracket character, which causes PHP to calculate an incorrect string length.

📍 영향받는 시스템

PHP 5.0.2 미만 버전

⚔️ 공격 벡터

열린 대괄호('[')로 끝나는 GPC(GET, POST, COOKIE) 변수를 포함한 HTTP 요청 전송

🛡️ 대응 방법

PHP를 5.0.2 버전 이상으로 업데이트

🔧 검증 코드

명령어 실행 결과 PHP 버전이 5.0.2 미만으로 출력되면 취약한 상태입니다.

Shell / Script
php -v 2>/dev/null | grep -E 'PHP ([0-4]\.[0-9]+|[5]\.0\.[0-1])'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP