🇰🇷 한글 설명
PHP에 포함된 GD Graphics Library의 imagescale 함수에서 부적절한 이미지 처리로 인한 범위 외 읽기(out-of-bounds read) 취약점입니다. 공격자가 특수하게 조작된 이미지를 업로드하여 서비스 거부(DoS) 또는 다른 영향을 야기할 수 있습니다.
💡 쉬운 설명
이미지 처리 기능에서 프로그램이 메모리 범위를 벗어난 데이터를 읽으려고 시도하는 버그입니다. 악의적인 이미지를 업로드하면 서버가 다운되거나 민감한 데이터가 노출될 수 있습니다.
🇺🇸 원문 (English)
gd_interpolation.c in the GD Graphics Library (aka libgd) before 2.1.1, as used in PHP before 5.5.36, 5.6.x before 5.6.22, and 7.x before 7.0.7, allows remote attackers to cause a denial of service (out-of-bounds read) or possibly have unspecified other impact via a crafted image that is mishandled by the imagescale function.
📍 영향받는 시스템
PHP < 5.5.36, 5.6.x < 5.6.22, 7.x < 7.0.7 및 libgd < 2.1.1
⚔️ 공격 벡터
공격자가 웹 애플리케이션에 특수하게 조작된 이미지 파일을 업로드하여 imagescale 함수가 처리하도록 함
🛡️ 대응 방법
PHP를 5.5.36 이상, 5.6.22 이상, 또는 7.0.7 이상으로 업그레이드하고 libgd를 2.1.1 이상으로 업데이트
🔧 검증 코드
PHP 버전이 5.5.36 미만이거나 5.6.22 미만 또는 7.0.7 미만이면 취약한 상태입니다.
php -v | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1