🇰🇷 한글 설명
PHP 5.5.x의 GD 라이브러리 gdImageCrop 함수에서 정수 부호 오류가 발생하여, imagecrop 함수에 음수값을 전달할 경우 애플리케이션 충돌(DoS) 또는 민감한 정보 유출이 가능한 취약점입니다.
💡 쉬운 설명
PHP의 이미지 처리 기능에서 음수값을 잘못 처리하여 프로그램이 강제 종료되거나 시스템 정보가 노출될 수 있습니다. 웹사이트가 사용자 입력으로 이미지 자르기 기능을 제공할 때 공격자가 악의적 값을 보내면 피해를 입을 수 있습니다.
🇺🇸 원문 (English)
Multiple integer signedness errors in the gdImageCrop function in ext/gd/gd.c in PHP 5.5.x before 5.5.9 allow remote attackers to cause a denial of service (application crash) or obtain sensitive information via an imagecrop function call with a negative value for the (1) x or (2) y dimension, a different vulnerability than CVE-2013-7226.
📍 영향받는 시스템
PHP 5.5.0 ~ 5.5.8 (GD 라이브러리 포함)
⚔️ 공격 벡터
HTTP 요청을 통해 imagecrop() 함수에 음수 x 또는 y 파라미터값 전달
🛡️ 대응 방법
PHP를 5.5.9 이상으로 업그레이드하거나 imagecrop() 함수 호출 전 입력값 검증 추가
🔧 검증 코드
PHP 버전이 5.5.9 이상이면 안전하고, 5.5.9 미만이면 업그레이드 필요
php -v | grep -oP 'PHP \K[0-9]+\.[0-9]+\.[0-9]+'