🔍 CVE-2014-2020

5.0
CVSS Score
MEDIUM
2014-02-18
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

PHP 5.5.9 이전 버전의 GD 확장 프로그램에서 imagecrop 함수가 입력 데이터의 타입을 제대로 검증하지 않아 발생하는 취약점입니다. 공격자가 숫자 매개변수 대신 문자열이나 배열을 입력하면 메모리 접근 오류가 발생하여 민감한 정보가 유출될 수 있습니다.

💡 쉬운 설명

PHP의 이미지 처리 기능에서 입력값 형식을 확인하지 않아 발생하는 보안 문제입니다. 공격자가 잘못된 형식의 데이터를 보내면 시스템의 민감한 정보를 노출시킬 수 있습니다.

🇺🇸 원문 (English)

ext/gd/gd.c in PHP 5.5.x before 5.5.9 does not check data types, which might allow remote attackers to obtain sensitive information by using a (1) string or (2) array data type in place of a numeric data type, as demonstrated by an imagecrop function call with a string for the x dimension value, a different vulnerability than CVE-2013-7226.

📍 영향받는 시스템

PHP 5.5.0 ~ 5.5.8 (GD 확장 활성화된 모든 설치)

⚔️ 공격 벡터

imagecrop() 함수 호출 시 숫자 매개변수(x, y, width, height)에 문자열 또는 배열 입력

🛡️ 대응 방법

PHP를 5.5.9 이상으로 즉시 업그레이드

🔧 검증 코드

버전 번호에서 마이너 버전이 9 미만이면 VULNERABLE, 9 이상이면 SAFE입니다.

Shell / Script
php -v | grep -oP 'PHP 5\.5\.\K[0-9]+' | awk '$1 < 9 {print "VULNERABLE"; exit} END {if (NR==0) print "SAFE"}'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP