🔍 CVE-2015-8865

7.3
CVSS Score
HIGH
2016-05-20
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

file 유틸리티의 file_check_mem 함수에서 continuation-level jumps를 잘못 처리하여 버퍼 오버플로우가 발생합니다. PHP의 Fileinfo 컴포넌트에 영향을 미쳐 특수하게 제작된 magic 파일 처리 시 애플리케이션 충돌이나 임의의 코드 실행이 가능합니다.

💡 쉬운 설명

PHP가 파일 타입을 분석할 때 특정 파일을 잘못 처리하면 프로그램이 메모리를 초과해서 접근하게 됩니다. 공격자가 이를 악용하면 서버를 멈추게 하거나 완전히 제어할 수 있습니다.

🇺🇸 원문 (English)

The file_check_mem function in funcs.c in file before 5.23, as used in the Fileinfo component in PHP before 5.5.34, 5.6.x before 5.6.20, and 7.x before 7.0.5, mishandles continuation-level jumps, which allows context-dependent attackers to cause a denial of service (buffer overflow and application crash) or possibly execute arbitrary code via a crafted magic file.

📍 영향받는 시스템

file < 5.23, PHP 5.5 < 5.5.34, PHP 5.6 < 5.6.20, PHP 7.0 < 7.0.5

⚔️ 공격 벡터

악의적으로 제작된 magic 파일을 PHP의 finfo 함수로 처리하게 하여 버퍼 오버플로우 유발

🛡️ 대응 방법

PHP를 5.5.34, 5.6.20, 7.0.5 이상으로 업그레이드 또는 file 라이브러리 5.23 이상으로 업데이트

🔧 검증 코드

PHP 버전이 5.5.34, 5.6.20, 7.0.5 이상인지 확인하고, 그 이상이면 패치됨

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

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP