🔍 CVE-2016-5095

8.6
CVSS Score
HIGH
2016-08-07
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PHP 5.5.36 이전, 5.6.22 이전의 5.6.x 버전에서 html.c의 php_escape_html_entities_ex 함수에 정수 오버플로우 취약점이 존재합니다. FILTER_SANITIZE_FULL_SPECIAL_CHARS 필터를 사용할 때 매우 큰 출력 문자열을 생성하도록 유도하여 DoS 공격이나 기타 영향을 초래할 수 있습니다. CVE-2016-5094의 불완전한 수정으로 인해 발생했습니다.

💡 쉬운 설명

PHP에서 HTML 문자를 안전하게 처리할 때 매우 큰 데이터를 보내면 프로그램이 충돌하는 버그입니다. 공격자가 이를 이용해 웹사이트를 중단시킬 수 있습니다.

🇺🇸 원문 (English)

Integer overflow in the php_escape_html_entities_ex function in ext/standard/html.c in PHP before 5.5.36 and 5.6.x before 5.6.22 allows remote attackers to cause a denial of service or possibly have unspecified other impact by triggering a large output string from a FILTER_SANITIZE_FULL_SPECIAL_CHARS filter_var call. NOTE: this vulnerability exists because of an incomplete fix for CVE-2016-5094.

📍 영향받는 시스템

PHP 5.5.36 이전, PHP 5.6.0~5.6.21

⚔️ 공격 벡터

FILTER_SANITIZE_FULL_SPECIAL_CHARS 필터를 사용하는 PHP 애플리케이션으로 대량의 입력 데이터 전송

🛡️ 대응 방법

PHP를 5.5.36 이상 또는 5.6.22 이상으로 업그레이드

🔧 검증 코드

5.5.36 이상 또는 5.6.22 이상이면 안전, 그 이하 버전이면 취약

Shell / Script
php -v | grep -oE 'PHP 5\.[56]\.[0-9]+' | head -1

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H

💻 영향받는 소프트웨어

PHP