🇰🇷 한글 설명
libgd 라이브러리의 gdImageCreateFromXpm 함수에 존재하는 취약점으로, 특별히 조작된 XPM 파일의 색상 테이블을 통해 원격 공격자가 NULL 포인터 참조를 유발하여 애플리케이션 충돌을 초래할 수 있다. PHP 5.4.26 이전 버전에서 영향을 받는다.
💡 쉬운 설명
이미지 처리 라이브러리에 버그가 있어서 특수하게 만든 XPM 이미지 파일로 애플리케이션을 강제 종료할 수 있다. PHP 5.4.26 이전 버전을 사용하는 시스템에만 영향을 준다.
🇺🇸 원문 (English)
The gdImageCreateFromXpm function in gdxpm.c in libgd, as used in PHP 5.4.26 and earlier, allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via a crafted color table in an XPM file.
📍 영향받는 시스템
PHP 5.4.26 이전 버전, libgd 라이브러리 사용하는 모든 애플리케이션
⚔️ 공격 벡터
원격 공격자가 손상된 색상 테이블이 포함된 XPM 이미지 파일을 전송하여 서버 애플리케이션 충돌 유발
🛡️ 대응 방법
PHP를 5.4.27 이상으로 업그레이드하거나 libgd 라이브러리를 패치된 버전으로 업데이트
🔧 검증 코드
명령어가 버전을 출력하면 취약함(5.4.26 이하). 출력 없으면 안전함(5.4.27 이상 또는 다른 버전).
php -v 2>/dev/null | grep -oE 'PHP 5\.4\.(2[0-6]|[0-9]|1[0-9])'