🔍 CVE-2004-1063

10.0
CVSS Score
HIGH
2005-01-10
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

Safe Mode가 활성화된 멀티스레드 Unix 웹서버에서 PHP 4.3.9 이하, PHP 5.0.2 이하 버전이 안전 실행 디렉토리 제한을 우회하는 취약점입니다. 현재 디렉토리 이름에 셸 메타문자를 포함시켜 의도된 safe_mode_exec_dir 외부에서 명령어 실행이 가능합니다.

💡 쉬운 설명

PHP의 보안 기능(Safe Mode)이 특정 폴더에서만 명령어 실행을 허용하도록 설정되었을 때, 공격자가 폴더 이름을 조작하여 이 제한을 무시할 수 있습니다. 이는 웹서버에서 임의의 명령어를 실행하는 것을 가능하게 합니다.

🇺🇸 원문 (English)

PHP 4.x to 4.3.9, and PHP 5.x to 5.0.2, when running in safe mode on a multithreaded Unix webserver, allows local users to bypass safe_mode_exec_dir restrictions and execute commands outside of the intended safe_mode_exec_dir via shell metacharacters in the current directory name. NOTE: this issue was originally REJECTed by its CNA before publication, but that decision is in active dispute. This candidate may change significantly in the future as a result of further discussion.

📍 영향받는 시스템

PHP 4.0.0~4.3.9, PHP 5.0.0~5.0.2 (Safe Mode 활성화, 멀티스레드 Unix 웹서버)

⚔️ 공격 벡터

현재 작업 디렉토리 이름에 셸 메타문자(예: ; | && ` $())를 포함시켜 safe_mode_exec_dir 제한 우회

🛡️ 대응 방법

PHP를 4.3.10 이상 또는 5.0.3 이상으로 업그레이드하거나, Safe Mode 사용 중단 (PHP 5.3.0부터 deprecated)

🔧 검증 코드

PHP 버전이 4.3.10 미만 또는 5.0.2 이하이면 취약점 노출 상태, 4.3.10 이상 또는 5.0.3 이상이면 패치됨

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

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP