🇰🇷 한글 설명
PHP 3.0부터 4.2.2 버전에서 Apache 실행 시 php.exe가 인수 없는 직접 요청에 대해 제대로 종료되지 않는 취약점. 공격자가 이를 악용하여 반복 요청으로 DoS 공격을 수행할 수 있습니다.
💡 쉬운 설명
오래된 PHP 웹 서버가 특정 요청에 제대로 종료되지 않는 문제입니다. 공격자가 이를 반복하면 서버가 먹통이 될 수 있습니다.
🇺🇸 원문 (English)
php.exe in PHP 3.0 through 4.2.2, when running on Apache, does not terminate properly, which allows remote attackers to cause a denial of service via a direct request without arguments.
📍 영향받는 시스템
PHP 3.0~4.2.2 (Apache 환경)
⚔️ 공격 벡터
인수 없는 직접 HTTP 요청을 반복 전송하여 프로세스가 종료되지 않도록 유도
🛡️ 대응 방법
PHP를 4.2.3 이상으로 업그레이드
🔧 검증 코드
명령어가 'vulnerable'을 출력하면 영향받는 PHP 버전. 없으면 안전한 버전입니다.
php -v 2>/dev/null | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+' | awk -F. '{if($1<3 || ($1==4 && $2<2) || ($1==4 && $2==2 && $3<3)) print "vulnerable"}'