🔍 CVE-2016-5096

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

🇰🇷 한글 설명

PHP의 fread 함수에서 정수 오버플로우 취약점으로, 두 번째 인수에 매우 큰 정수값을 입력하면 메모리 처리 오류를 유발합니다. 이를 통해 서비스 거부(DoS) 또는 임의 코드 실행 등의 공격이 가능합니다. PHP 5.5.36 이전 및 5.6.22 이전 버전에서 발생합니다.

💡 쉬운 설명

PHP의 파일 읽기 함수에 매우 큰 숫자를 입력하면 프로그램이 제대로 처리하지 못해 다운됩니다. 웹사이트 서버를 의도적으로 종료시킬 수 있는 결함입니다.

🇺🇸 원문 (English)

Integer overflow in the fread function in ext/standard/file.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 via a large integer in the second argument.

📍 영향받는 시스템

PHP 5.5.36 미만, 5.6.0~5.6.22

⚔️ 공격 벡터

fread() 함수의 length 매개변수에 음수 또는 초과된 정수값 전달

🛡️ 대응 방법

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

🔧 검증 코드

PHP 버전이 5.5.36 미만 또는 5.6.22 미만이면 출력됨 (취약)

Shell / Script
php -v | awk '{print $2}' | grep -E '^5\.(5\.[0-3][0-9]|6\.(1[0-9]|2[0-2]))'

📊 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