🔍 CVE-2014-3710

5.0
CVSS Score
MEDIUM
2014-11-05
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

file 5.20 이하의 readelf.c에서 ELF 파일의 note headers를 충분히 검증하지 않아 발생하는 취약점입니다. PHP 5.4.34의 Fileinfo 컴포넌트에서도 영향을 받으며, 특별히 제작된 ELF 파일로 인해 메모리 경계 밖 접근(out-of-bounds read)이 발생할 수 있습니다.

💡 쉬운 설명

파일을 검사하는 프로그램이 특정 파일 형식을 잘못 읽어서 프로그램이 충돌할 수 있습니다. 공격자가 특별히 만든 ELF 파일을 업로드하면 시스템 서비스를 중단시킬 수 있습니다.

🇺🇸 원문 (English)

The donote function in readelf.c in file through 5.20, as used in the Fileinfo component in PHP 5.4.34, does not ensure that sufficient note headers are present, which allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via a crafted ELF file.

📍 영향받는 시스템

file 5.20 이하, PHP 5.4.34 (Fileinfo 컴포넌트)

⚔️ 공격 벡터

조작된 ELF 파일을 시스템에 전송하여 파일 검사 함수 실행 유도

🛡️ 대응 방법

file 라이브러리를 5.21 이상으로 업데이트, PHP를 5.4.35 이상으로 업그레이드

🔧 검증 코드

출력된 버전 번호가 5.20 이하면 취약함, 5.21 이상이면 패치 완료

Shell / Script
file --version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+' | head -1

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:N/I:N/A:P

💻 영향받는 소프트웨어

PHP