🇰🇷 한글 설명
PHP 5.3.6 이전 버전의 Zip 확장에 정수 부호 오류가 존재하여, 악의적인 ZIP 파일로 인한 서비스 거부 공격이 가능합니다. 공격자가 특수 제작된 ZIP 파일을 업로드하면 zip_fread 함수 처리 중 CPU가 과도하게 소비됩니다.
💡 쉬운 설명
PHP에서 손상된 ZIP 파일을 처리할 때 컴퓨터의 CPU가 과도하게 작동하게 할 수 있는 결함입니다. PHP 5.3.6 이전 버전이 설치된 웹서버가 위험합니다.
🇺🇸 원문 (English)
Integer signedness error in zip_stream.c in the Zip extension in PHP before 5.3.6 allows context-dependent attackers to cause a denial of service (CPU consumption) via a malformed archive file that triggers errors in zip_fread function calls.
📍 영향받는 시스템
PHP 5.3.6 이전의 모든 버전 (zip 확장 활성화 시)
⚔️ 공격 벡터
악의적으로 조작된 ZIP 파일을 웹서버에 업로드하여 zip_fread 처리 중 CPU 리소스 소진
🛡️ 대응 방법
PHP를 5.3.6 이상으로 업그레이드하거나 zip 확장 비활성화
🔧 검증 코드
출력된 PHP 버전이 5.3.6 이상이면 패치됨, 미만이면 업그레이드 필요
php -v | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+'