🇰🇷 한글 설명
PHP 5.1.5 이전 버전의 GD 확장 라이브러리에서 GIF 파일 처리 중 발생하는 버퍼 오버플로우 취약점입니다. input_code_size 값이 MAX_LWZ_BITS를 초과하는 GIF 파일을 처리할 때 LWZReadByte_ 함수의 테이블 배열 초기화 과정에서 메모리 오버플로우가 발생합니다.
💡 쉬운 설명
특별하게 조작된 GIF 이미지를 웹 서버에 업로드하면 PHP의 이미지 처리 기능이 크래시되거나 악의적인 코드가 실행될 수 있습니다. PHP 버전을 5.1.5 이상으로 업그레이드하면 해결됩니다.
🇺🇸 원문 (English)
Buffer overflow in the LWZReadByte_ function in ext/gd/libgd/gd_gif_in.c in the GD extension in PHP before 5.1.5 allows remote attackers to have an unknown impact via a GIF file with input_code_size greater than MAX_LWZ_BITS, which triggers an overflow when initializing the table array.
📍 영향받는 시스템
PHP < 5.1.5 (GD extension 포함)
⚔️ 공격 벡터
특별하게 조작된 GIF 파일을 통한 원격 공격
🛡️ 대응 방법
PHP를 5.1.5 이상으로 업그레이드
🔧 검증 코드
PHP 버전이 5.1.5 이상이면 안전하며, 5.1.4 이하이면 즉시 업그레이드 필요
php -v | grep -oE 'PHP [0-9]+\.[0-9]+\.[0-9]+' && dpkg -l | grep php