🔍 CVE-2004-0959

2.1
CVSS Score
LOW
2004-11-03
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHP 5.0.2 이전 버전의 파일 업로드 처리 모듈(rfc1867.c)에서 MIME 헤더 조작을 통해 $_FILES 배열이 변조되는 취약점입니다. 로컬 사용자가 악의적인 PHP 스크립트를 통해 임의의 디렉토리에 파일을 업로드할 수 있게 됩니다.

💡 쉬운 설명

PHP의 파일 업로드 기능에서 특수하게 조작된 메시지 형식을 사용하면 원하는 곳 어디든지 파일을 저장할 수 있는 문제입니다. 서버의 보안이 낮은 시스템에서 공격자가 악의적인 파일을 설치하는 데 악용될 수 있습니다.

🇺🇸 원문 (English)

rfc1867.c in PHP before 5.0.2 allows local users to upload files to arbitrary locations via a PHP script with a certain MIME header that causes the "$_FILES" array to be modified.

📍 영향받는 시스템

PHP 5.0.1 이전 버전 (rfc1867.c 모듈)

⚔️ 공격 벡터

로컬 공격자가 특정 MIME 헤더를 포함한 HTTP multipart 요청으로 파일을 업로드하여 $_FILES 배열을 조작

🛡️ 대응 방법

PHP를 5.0.2 이상으로 업그레이드하거나 파일 업로드 검증 로직을 강화

🔧 검증 코드

PHP 버전이 5.0.2 이상이면 안전하고, 5.0.1 이하면 취약함

Shell / Script
php -v | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP