🇰🇷 한글 설명
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 버전도 함께 확인하여 업그레이드 필요 여부 판단
php -v | grep -E 'PHP 5\.2\.[4-5]' && curl-config --version