🇰🇷 한글 설명
PHP EXIF 확장의 exif_process_IFD_TAG 함수에서 offset_val 값 검증 부족으로 인한 정수 오버플로우 취약점입니다. 32비트 플랫폼에서 조작된 JPEG EXIF 헤더를 통해 임의 메모리 영역 읽기 또는 서비스 거부 공격이 가능합니다.
💡 쉬운 설명
사진 파일(JPEG)에 특수하게 조작된 정보를 넣으면 PHP가 메모리에서 민감한 정보를 읽을 수 있거나 응답을 멈추게 할 수 있습니다. 32비트 시스템의 PHP 5.4.0beta2 버전에서 주로 발생합니다.
🇺🇸 원문 (English)
Integer overflow in the exif_process_IFD_TAG function in exif.c in the exif extension in PHP 5.4.0beta2 on 32-bit platforms allows remote attackers to read the contents of arbitrary memory locations or cause a denial of service via a crafted offset_val value in an EXIF header in a JPEG file, a different vulnerability than CVE-2011-0708.
📍 영향받는 시스템
PHP 5.4.0beta2 (32비트 플랫폼)
⚔️ 공격 벡터
조작된 EXIF 헤더가 포함된 JPEG 파일 업로드/처리
🛡️ 대응 방법
PHP를 5.4.0beta2 이상의 패치된 버전으로 업그레이드 또는 EXIF 확장 비활성화
🔧 검증 코드
PHP 버전이 5.4.0beta2보다 높고 EXIF 확장이 로드되지 않으면 안전합니다.
php -r 'echo phpversion(); echo PHP_INT_MAX;' && php -m | grep -i exif