🇰🇷 한글 설명
PHP 4.4.2 및 5.1.4의 cURL 라이브러리에서 null 문자를 포함한 file:// 요청을 통해 safe mode 제한을 우회하고 임의의 파일을 읽을 수 있는 취약점입니다. 공격자는 이를 이용하여 암호 파일, 설정 파일 등 민감한 정보에 접근할 수 있습니다.
💡 쉬운 설명
PHP 웹 서버의 파일 읽기 보안 제한을 null 문자로 속여서 무시할 수 있는 버그입니다. 공격자가 서버의 비공개 파일들을 훔쳐서 읽을 수 있게 됩니다.
🇺🇸 원문 (English)
The cURL library (libcurl) in PHP 4.4.2 and 5.1.4 allows attackers to bypass safe mode and read files via a file:// request containing null characters.
📍 영향받는 시스템
PHP 4.4.2, 5.1.4 (libcurl 통합 버전)
⚔️ 공격 벡터
file:// 프로토콜 요청에 null 문자(\x00)를 삽입하여 safe mode 필터링 우회 및 임의 파일 읽기
🛡️ 대응 방법
PHP를 4.4.3 이상 또는 5.1.5 이상으로 업그레이드
🔧 검증 코드
해당 PHP 버전이 표시되면 vulnerable 가능성 있음; curl 모듈 활성화 여부는 php -m으로 확인
php -v 2>/dev/null | grep -E 'PHP (4\.4\.[0-2]|5\.1\.[0-4])'