🇰🇷 한글 설명
PHP의 EXIF 확장 기능이 이미지에서 EXIF 정보를 파싱할 때 할당된 버퍼 범위를 초과하여 읽는 버퍼 오버리드 취약점이 존재합니다. 이로 인해 민감한 정보가 유출되거나 시스템이 충돌할 수 있습니다.
💡 쉬운 설명
이미지 파일 안에 숨겨진 정보를 읽는 과정에서 프로그램이 허용된 범위를 넘어 데이터를 읽어버리는 오류입니다. 이로 인해 중요한 정보가 새 나가거나 프로그램이 갑자기 꺼질 수 있습니다.
🇺🇸 원문 (English)
When PHP EXIF extension is parsing EXIF information from an image, e.g. via exif_read_data() function, in PHP versions 7.2.x below 7.2.26, 7.3.x below 7.3.13 and 7.4.0 it is possible to supply it with data what will cause it to read past the allocated buffer. This may lead to information disclosure or crash.
📍 영향받는 시스템
PHP 7.2.x (7.2.26 미만), 7.3.x (7.3.13 미만), 7.4.0 버전
⚔️ 공격 벡터
조작된 EXIF 데이터가 포함된 이미지 파일을 업로드하거나 처리하도록 유도하여 발생
🛡️ 대응 방법
PHP를 최신 보안 패치가 적용된 버전(7.2.26, 7.3.13 이상 또는 7.4.x 최신 버전)으로 업데이트
🔧 검증 코드
출력된 PHP 버전이 취약한 범위(7.2.26 미만, 7.3.13 미만, 7.4.0)에 해당하면 취약한 상태입니다.
php -v | grep -E 'PHP (7.2\[0-9]\.|7.3\[0-9]\.|7.4\.0)'