🔍 CVE-2016-7414

9.8
CVSS Score
CRITICAL
2016-09-17
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PHP의 PHAR 아카이브 ZIP 서명 검증 기능에서 uncompressed_filesize 필드 검증 부족으로 인해 메모리 범위를 벗어난 접근을 유발할 수 있습니다. 특별히 제작된 PHAR 파일을 통해 서비스 거부 또는 임의 코드 실행 가능성이 있습니다.

💡 쉬운 설명

PHP가 ZIP 파일 크기를 잘못 확인하여 조작된 파일로 프로그램을 충돌시킬 수 있습니다. 이는 웹 서버를 마비시키거나 해커가 코드를 실행하도록 할 수 있습니다.

🇺🇸 원문 (English)

The ZIP signature-verification feature in PHP before 5.6.26 and 7.x before 7.0.11 does not ensure that the uncompressed_filesize field is large enough, which allows remote attackers to cause a denial of service (out-of-bounds memory access) or possibly have unspecified other impact via a crafted PHAR archive, related to ext/phar/util.c and ext/phar/zip.c.

📍 영향받는 시스템

PHP 5.6.26 미만, PHP 7.0.11 미만 (PHAR 확장 사용 시)

⚔️ 공격 벡터

원격 공격자가 악의적인 PHAR 아카이브를 업로드하거나 링크를 통해 배포

🛡️ 대응 방법

PHP 5.6.26 이상 또는 PHP 7.0.11 이상으로 즉시 업그레이드

🔧 검증 코드

PHP 버전이 출력되면 취약 버전입니다. 5.6.26 이상 또는 7.0.11 이상 버전 필요

Shell / Script
php -v | grep -E 'PHP (5\.[0-5]|5\.6\.[0-2][0-9]|7\.0\.[0-9])'

📊 CVSS Vector String

CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP