🔍 CVE-2005-0525

5.0
CVSS Score
MEDIUM
2005-05-02
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHP 4.2.2, 4.3.9, 4.3.10 및 5.0.3의 image.c 내 php_next_marker 함수에서 취약점이 발견되었습니다. getimagesize 함수를 통해 접근 가능한 이 취약점은 잘못된 마커 값이 포함된 JPEG 이미지를 사용하여 무한 루프를 유발함으로써 원격 서비스 거부(DoS) 공격을 가능하게 합니다.

💡 쉬운 설명

특수하게 조작된 이미지 파일을 서버에 업로드하면 서버가 무한 루프에 빠져 멈출 수 있는 취약점입니다. 이로 인해 웹사이트가 응답하지 않는 상태가 되어 서비스 이용이 불가능해집니다.

🇺🇸 원문 (English)

The php_next_marker function in image.c for PHP 4.2.2, 4.3.9, 4.3.10 and 5.0.3, as reachable by the getimagesize PHP function, allows remote attackers to cause a denial of service (infinite loop) via a JPEG image with an invalid marker value, which causes a negative length value to be passed to php_stream_seek.

📍 영향받는 시스템

PHP 4.2.2, 4.3.9, 4.3.10, 5.0.3

⚔️ 공격 벡터

조작된 마커 값이 포함된 JPEG 이미지 파일을 서버에 전송하여 getimagesize 함수를 실행하도록 유도

🛡️ 대응 방법

취약점이 해결된 최신 버전의 PHP로 업데이트하십시오.

🔧 검증 코드

명령어 실행 결과로 해당 PHP 버전이 출력되면 취약한 버전을 사용 중인 것입니다.

Shell / Script
php -v 2>/dev/null | grep -E '4\.2\.2|4\.3\.9|4\.3\.10|5\.0\.3'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP