🇰🇷 한글 설명
PHP 4의 readfile 함수에서 파일 크기가 페이지 크기의 배수일 때 메모리 할당 오류로 인해 데몬이 충돌하여 서비스 거부 상태가 발생합니다. 낮은 심각도의 DoS 취약점입니다.
💡 쉬운 설명
PHP 4 웹서버가 특정 크기의 파일을 읽을 때 충돌할 수 있습니다. 공격자가 의도적으로 그 크기의 파일을 요청하면 웹서버를 중단시킬 수 있습니다.
🇺🇸 원문 (English)
PHP 4 (PHP4) allows attackers to cause a denial of service (daemon crash) by using the readfile function on a file whose size is a multiple of the page size.
📍 영향받는 시스템
PHP 4.0.0 ~ PHP 4.x 버전
⚔️ 공격 벡터
readfile 함수를 통해 페이지 크기(보통 4KB)의 배수 크기를 가진 파일 요청
🛡️ 대응 방법
PHP를 5.0 이상으로 업그레이드하거나 공식 패치 적용
🔧 검증 코드
PHP 버전이 4.x로 출력되면 취약함. 5.0 이상이면 안전
php -v | grep -i 'php.*4\.'