🇰🇷 한글 설명
Gumlet php-image-resize 3.0.1 미만 버전에서 서비스 거부(DoS) 취약점이 발견되었습니다. ImageResize 생성자가 픽셀 제한 없이 이미지를 GD 함수로 전달하기 때문에, 공격자가 압축률이 매우 높은 이미지를 업로드하여 PHP 메모리를 고갈시키고 프로세스를 종료시킬 수 있습니다.
💡 쉬운 설명
작은 용량이지만 실제로는 엄청나게 큰 크기를 가진 이미지를 올려서 서버의 메모리를 가득 채우는 공격입니다. 이로 인해 서버가 과부하에 걸려 정상적인 서비스를 제공하지 못하게 됩니다.
🇺🇸 원문 (English)
Gumlet php-image-resize before 3.0.1 contains a denial of service vulnerability because the ImageResize constructor in lib/ImageResize.php passes images to GD imagecreatefrom* functions without pixel limits. Remote attackers can upload small, highly compressed images that decode to large bitmaps, exhausting PHP memory and terminating the worker process.
📍 영향받는 시스템
Gumlet php-image-resize version < 3.0.1
⚔️ 공격 벡터
공격자가 조작된 고압축 이미지를 업로드하여 서버의 메모리 자원을 고갈시킴
🛡️ 대응 방법
php-image-resize 라이브러리를 3.0.1 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 3.0.1 미만인지 확인하십시오.
composer show gumlet/php-image-resize 2>/dev/null | grep -E 'versions'