🔍 CVE-2007-0448

10.0
CVSS Score
HIGH
2007-05-24
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP 5.2.0의 fopen 함수가 잘못된 URI 핸들러를 부적절하게 처리하여 safe_mode 보안 제한을 우회할 수 있는 취약점입니다. 공격자는 srpath URI 같은 잘못된 URI를 포함한 파일 경로를 통해 임의 파일을 읽을 수 있습니다.

💡 쉬운 설명

PHP의 파일 읽기 함수가 특별한 경로 형식을 잘못 처리하여, 보안 제한을 무시하고 서버의 모든 파일을 읽을 수 있는 문제입니다. safe_mode라는 보안 기능이 작동하지 않아 민감한 파일(비밀번호, 설정 등)이 노출될 수 있습니다.

🇺🇸 원문 (English)

The fopen function in PHP 5.2.0 does not properly handle invalid URI handlers, which allows context-dependent attackers to bypass safe_mode restrictions and read arbitrary files via a file path specified with an invalid URI, as demonstrated via the srpath URI.

📍 영향받는 시스템

PHP 5.2.0 (PHP 5.2.1부터 패치됨)

⚔️ 공격 벡터

fopen() 함수에 잘못된 URI 스킴(예: srpath://)을 사용하여 파일 경로 전달

🛡️ 대응 방법

PHP를 5.2.1 이상으로 업그레이드하거나 safe_mode 비활성화 후 다른 접근 제어 메커니즘 구현

🔧 검증 코드

반환된 PHP 버전이 5.2.0이면 취약, 5.2.1 이상이면 안전

Shell / Script
php -v 2>/dev/null | 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