🔍 CVE-2016-7128

5.3
CVSS Score
MEDIUM
2016-09-12
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PHP의 exif 확장에서 TIFF 이미지 처리 시 썸네일 오프셋 경계 검사 실패로 인해 파일 시스템 메모리에 접근 가능한 정보 공개 취약점입니다. 공격자가 조작된 TIFF 이미지를 업로드하면 민감한 프로세스 메모리 데이터를 탈취할 수 있습니다.

💡 쉬운 설명

PHP가 TIFF 사진 파일을 처리할 때 파일 범위를 제대로 확인하지 않아 컴퓨터 메모리 정보가 노출되는 문제입니다. 공격자가 특수 제작한 사진 파일을 올리면 서버의 민감한 데이터를 읽을 수 있습니다.

🇺🇸 원문 (English)

The exif_process_IFD_in_TIFF function in ext/exif/exif.c in PHP before 5.6.25 and 7.x before 7.0.10 mishandles the case of a thumbnail offset that exceeds the file size, which allows remote attackers to obtain sensitive information from process memory via a crafted TIFF image.

📍 영향받는 시스템

PHP 5.6.25 미만, PHP 7.0.10 미만 (exif 확장 활성화된 경우)

⚔️ 공격 벡터

조작된 TIFF 이미지 파일을 웹 애플리케이션에 업로드하여 exif_read_data() 등 EXIF 처리 함수 호출 시 메모리 정보 유출

🛡️ 대응 방법

PHP를 5.6.25 이상 또는 7.0.10 이상으로 업그레이드하거나, exif 확장을 비활성화

🔧 검증 코드

PHP 버전이 5.6.25 미만이거나 7.0.10 미만이면 'vulnerable' 출력, 그 외는 'check version' 출력 - 실제 버전을 확인하여 패치 여부 판단

Shell / Script
php -v | grep -E 'PHP (5\.[0-5]|5\.6\.[0-9]|7\.0\.[0-9])' && echo 'vulnerable' || echo 'check version'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP