🔍 CVE-2015-4025

7.5
CVSS Score
HIGH
2015-06-09
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PHP의 여러 함수에서 널 문자(\x00)를 만날 때 경로명을 부정확하게 처리하여, 공격자가 의도된 파일 확장자 제한을 우회하고 예상치 못한 파일이나 디렉토리에 접근할 수 있는 취약점입니다. 이는 CVE-2006-7243의 불완전한 수정으로 인해 재발생했습니다.

💡 쉬운 설명

PHP가 파일 이름에 특수 문자를 제대로 처리하지 못해, 공격자가 금지된 파일에 접근할 수 있습니다. set_include_path, tempnam, rmdir, readlink 등의 함수가 영향받습니다.

🇺🇸 원문 (English)

PHP before 5.4.41, 5.5.x before 5.5.25, and 5.6.x before 5.6.9 truncates a pathname upon encountering a \x00 character in certain situations, which allows remote attackers to bypass intended extension restrictions and access files or directories with unexpected names via a crafted argument to (1) set_include_path, (2) tempnam, (3) rmdir, or (4) readlink. NOTE: this vulnerability exists because of an incomplete fix for CVE-2006-7243.

📍 영향받는 시스템

PHP 5.4.x (5.4.41 이전), 5.5.x (5.5.25 이전), 5.6.x (5.6.9 이전)

⚔️ 공격 벡터

취약한 PHP 함수에 널 문자가 포함된 인자를 전달하여 경로 검증 우회 및 비인가 파일 접근

🛡️ 대응 방법

PHP를 안전한 버전으로 업그레이드 (5.4.41, 5.5.25, 5.6.9 이상)

🔧 검증 코드

출력된 PHP 버전이 5.4.41 이상, 5.5.25 이상, 5.6.9 이상인지 확인

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:P/I:P/A:P

💻 영향받는 소프트웨어

PHP