🔍 CVE-2016-3078

9.8
CVSS Score
CRITICAL
2016-08-07
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PHP 7.0.6 이전 버전의 zip extension에 있는 정수 오버플로우 취약점으로, ZipArchive 클래스의 getFromIndex와 getFromName 함수를 악의적으로 호출하여 발생합니다. 힙 기반 버퍼 오버플로우를 통해 서비스 거부, 애플리케이션 충돌, 또는 임의 코드 실행이 가능합니다.

💡 쉬운 설명

PHP의 ZIP 파일 처리 기능에 결함이 있어서 특별히 만든 악의적인 ZIP 파일을 처리하면 프로그램이 충돌하거나 공격자가 컴퓨터를 제어할 수 있습니다. PHP 7.0.6 이전 버전을 사용하는 서버가 위험합니다.

🇺🇸 원문 (English)

Multiple integer overflows in php_zip.c in the zip extension in PHP before 7.0.6 allow remote attackers to cause a denial of service (heap-based buffer overflow and application crash) or possibly have unspecified other impact via a crafted call to (1) getFromIndex or (2) getFromName in the ZipArchive class.

📍 영향받는 시스템

PHP 7.0.6 미만 버전에서 zip extension이 활성화된 시스템

⚔️ 공격 벡터

원격 공격자가 악의적으로 조작된 ZIP 파일을 서버에 업로드하거나 처리하도록 유도하여 ZipArchive 함수 호출 트리거

🛡️ 대응 방법

PHP를 7.0.6 이상으로 업그레이드하거나, zip extension을 비활성화하고, 신뢰할 수 없는 ZIP 파일 처리 기능을 제거

🔧 검증 코드

PHP 버전이 7.0.6 이상이면 안전하고, 7.0.6 미만이면 취약합니다

Shell / Script
php -v 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP