🔍 CVE-2015-2331

7.5
CVSS Score
HIGH
2015-03-30
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

libzip 0.11.2 이하의 _zip_cdir_new 함수에서 정수 오버플로우 취약점이 발생하며, PHP ZIP 확장에 영향을 줍니다. 많은 항목을 포함한 ZIP 아카이브로 인해 힙 기반 버퍼 오버플로우가 발생하여 애플리케이션 충돌이나 임의 코드 실행 가능합니다.

💡 쉬운 설명

ZIP 파일에 너무 많은 파일이 포함되면 프로그램이 메모리 계산을 잘못해 충돌하거나 해킹당할 수 있습니다. PHP와 libzip을 최신 버전으로 업데이트하면 해결됩니다.

🇺🇸 원문 (English)

Integer overflow in the _zip_cdir_new function in zip_dirent.c in libzip 0.11.2 and earlier, as used in the ZIP extension in PHP before 5.4.39, 5.5.x before 5.5.23, and 5.6.x before 5.6.7 and other products, allows remote attackers to cause a denial of service (application crash) or possibly execute arbitrary code via a ZIP archive that contains many entries, leading to a heap-based buffer overflow.

📍 영향받는 시스템

PHP 5.4.x (5.4.39 미만), 5.5.x (5.5.23 미만), 5.6.x (5.6.7 미만) 및 libzip 0.11.2 이하

⚔️ 공격 벡터

많은 항목을 포함한 악의적인 ZIP 아카이브를 원격으로 전송하여 대상 서버에서 처리하도록 유도

🛡️ 대응 방법

PHP를 5.4.39 이상, 5.5.23 이상, 5.6.7 이상으로 업데이트 또는 libzip 최신 버전 설치

🔧 검증 코드

PHP 버전이 5.4.39 이상, 5.5.23 이상 또는 5.6.7 이상이면 안전하고, 그 이하면 즉시 업데이트 필요

Shell / Script
php -r 'echo PHP_VERSION;' 2>/dev/null && echo && dpkg -l | grep -E 'libzip|php[0-9]' 2>/dev/null | awk '{print $2, $3}'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

PHP