🇰🇷 한글 설명
libgd의 gdImageCreate 함수에서 정수 오버플로우 취약점이 발생합니다. PHP 5.5.37, 5.6.23, 7.0.8 이전 버전에서 악의적인 이미지 크기로 힙 버퍼 오버플로우를 유발할 수 있습니다.
💡 쉬운 설명
이미지 크기 정보를 잘못 처리하면 메모리가 손상되어 프로그램이 멈추거나 악의적 코드가 실행될 수 있습니다. 악의적인 이미지 파일을 업로드하면 공격이 가능합니다.
🇺🇸 원문 (English)
Integer overflow in the gdImageCreate function in gd.c in the GD Graphics Library (aka libgd) before 2.0.34RC1, as used in PHP before 5.5.37, 5.6.x before 5.6.23, and 7.x before 7.0.8, allows remote attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted image dimensions.
📍 영향받는 시스템
libgd 2.0.34RC1 이전, PHP 5.5.37 이전, 5.6.0-5.6.22, 7.0.0-7.0.7
⚔️ 공격 벡터
특수 제작된 이미지 파일을 PHP 애플리케이션에 업로드하여 원격 공격 가능 (네트워크 기반)
🛡️ 대응 방법
PHP를 5.5.37, 5.6.23, 7.0.8 이상으로 업그레이드하거나 libgd를 2.0.34RC1 이상으로 업데이트
🔧 검증 코드
현재 PHP 버전을 확인하고 5.5.37, 5.6.23, 7.0.8 이상인지 확인합니다. 더 낮은 버전이면 취약합니다.
php -v | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+'