🇰🇷 한글 설명
PHP의 multipart_buffer_headers 함수에서 알고리즘 복잡성 취약점이 존재하여, 원격 공격자가 형식이 잘못된 form 데이터를 전송해 CPU를 과도하게 소비시키는 서비스 거부(DoS) 공격을 수행할 수 있습니다.
💡 쉬운 설명
PHP의 파일 업로드 기능에서 특정 형식의 데이터를 보내면 서버의 CPU를 과도하게 사용하게 만들 수 있습니다. 공격자가 이를 악용하여 서버를 느리게 하거나 접근 불가능하게 만들 수 있습니다.
🇺🇸 원문 (English)
Algorithmic complexity vulnerability in the multipart_buffer_headers function in main/rfc1867.c in PHP before 5.4.41, 5.5.x before 5.5.25, and 5.6.x before 5.6.9 allows remote attackers to cause a denial of service (CPU consumption) via crafted form data that triggers an improper order-of-growth outcome.
📍 영향받는 시스템
PHP 5.4 < 5.4.41, PHP 5.5 < 5.5.25, PHP 5.6 < 5.6.9
⚔️ 공격 벡터
multipart form data를 통해 알고리즘 복잡성을 악용한 CPU 소비 유발
🛡️ 대응 방법
PHP를 5.4.41, 5.5.25, 5.6.9 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 5.4.41 이상(5.4.x), 5.5.25 이상(5.5.x), 또는 5.6.9 이상(5.6.x)이면 취약점 패치됨
php -v | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+'