🔍 CVE-2008-5498

5.0
CVSS Score
MEDIUM
2008-12-26
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP 5.2.8 이전 버전의 imageRotate 함수에서 배열 인덱스 오류로 인해, 세 번째 인자(배경색)를 조작하여 임의의 메모리 위치의 내용을 읽을 수 있는 취약점입니다. 로컬 또는 원격 공격자가 민감한 정보 유출을 시도할 수 있습니다.

💡 쉬운 설명

PHP의 이미지 회전 기능에 버그가 있어서 특정한 값을 입력하면 서버 메모리의 숨겨진 정보를 볼 수 있습니다. 이를 통해 비밀번호나 개인 정보가 노출될 수 있습니다.

🇺🇸 원문 (English)

Array index error in the imageRotate function in PHP 5.2.8 and earlier allows context-dependent attackers to read the contents of arbitrary memory locations via a crafted value of the third argument (aka the bgd_color or clrBack argument) for an indexed image.

📍 영향받는 시스템

PHP 5.2.8 이전 버전 (GD 라이브러리의 imageRotate 함수)

⚔️ 공격 벡터

imageRotate() 함수의 bgd_color/clrBack 매개변수에 조작된 인덱스 값을 전달하여 메모리 읽기

🛡️ 대응 방법

PHP를 5.2.9 이상으로 업그레이드 또는 GD 라이브러리 패치 적용

🔧 검증 코드

명령어가 PHP 버전을 출력하면 버전이 5.0.0~5.2.8 사이인지 확인; 아무것도 출력되지 않으면 패치된 버전이거나 PHP 미설치

Shell / Script
php -v 2>/dev/null | grep -E 'PHP 5\.([0-1]|2\.[0-8])'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP