🔍 CVE-2007-4850

5.0
CVSS Score
MEDIUM
2008-01-25
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP 5.2.4~5.2.5의 libcurl 라이브러리에서 file:// 프로토콜 요청에 null byte(\x00) 시퀀스를 삽입하여 safe_mode 및 open_basedir 보안 제한을 우회할 수 있는 취약점입니다. 공격자는 이를 통해 시스템 내 임의의 파일을 읽을 수 있습니다.

💡 쉬운 설명

PHP의 curl 라이브러리에서 특수한 문자를 사용하여 파일 접근 제한을 우회하는 문제입니다. 서버 관리자가 설정한 보안 규칙을 무시하고 서버의 민감한 파일을 읽을 수 있게 됩니다.

🇺🇸 원문 (English)

curl/interface.c in the cURL library (aka libcurl) in PHP 5.2.4 and 5.2.5 allows context-dependent attackers to bypass safe_mode and open_basedir restrictions and read arbitrary files via a file:// request containing a \x00 sequence, a different vulnerability than CVE-2006-2563.

📍 영향받는 시스템

PHP 5.2.4, 5.2.5 (libcurl 포함된 버전)

⚔️ 공격 벡터

curl 함수에 file:// 프로토콜과 null byte를 포함한 경로를 전달하여 open_basedir 제한 우회

🛡️ 대응 방법

PHP를 5.2.6 이상으로 업그레이드하거나 curl 라이브러리를 패치된 버전으로 업데이트

🔧 검증 코드

PHP 버전이 5.2.4 또는 5.2.5이면 취약한 상태이며, curl 버전도 함께 확인하여 업그레이드 필요 여부 판단

Shell / Script
php -v | grep -E 'PHP 5\.2\.[4-5]' && curl-config --version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP