🇰🇷 한글 설명
PHP 5.4.3 이전 버전의 CGI SAPI에 포함된 apache_request_headers 함수에서 발생하는 버퍼 오버플로우 취약점입니다. 공격자가 HTTP 요청 헤더에 매우 긴 문자열을 전송하여 PHP 애플리케이션을 강제 종료(DoS)시킬 수 있습니다.
💡 쉬운 설명
웹 서버가 HTTP 요청의 헤더 정보를 저장할 때 정해진 메모리 크기를 초과하는 데이터가 들어오면 프로그램이 충돌합니다. 공격자가 매우 긴 헤더를 보내기만 해도 웹 서버를 다운시킬 수 있다는 의미입니다.
🇺🇸 원문 (English)
Buffer overflow in the apache_request_headers function in sapi/cgi/cgi_main.c in PHP 5.4.x before 5.4.3 allows remote attackers to cause a denial of service (application crash) via a long string in the header of an HTTP request.
📍 영향받는 시스템
PHP 5.4.0, 5.4.1, 5.4.2 (Apache SAPI 환경)
⚔️ 공격 벡터
HTTP 요청의 헤더 필드에 버퍼 크기를 초과하는 긴 문자열을 포함시켜 전송
🛡️ 대응 방법
PHP를 5.4.3 이상 버전으로 즉시 업그레이드
🔧 검증 코드
5.4.0~5.4.2 버전이 출력되면 취약합니다. 5.4.3 이상이면 안전합니다.
php -r 'echo phpversion();' | grep -oE '5\.4\.[0-2]($|[^0-9])'