🔍 CVE-2016-5773

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

🇰🇷 한글 설명

PHP의 zip 확장 프로그램에서 unserialize 함수와 가비지 컬렉션 간의 상호작용 결함으로 인해, 조작된 ZipArchive 객체를 포함한 직렬화 데이터를 통해 원격 공격자가 임의의 코드를 실행하거나 use-after-free 취약점을 통한 애플리케이션 충돌을 초래할 수 있습니다.

💡 쉬운 설명

PHP에서 ZIP 파일을 처리할 때 메모리 관리 오류로 인해 악의적인 파일을 보내면 서버에서 임의 명령을 실행할 수 있습니다. 이를 해결하려면 PHP 버전을 업그레이드해야 합니다.

🇺🇸 원문 (English)

php_zip.c in the zip extension in PHP before 5.5.37, 5.6.x before 5.6.23, and 7.x before 7.0.8 improperly interacts with the unserialize implementation and garbage collection, which allows remote attackers to execute arbitrary code or cause a denial of service (use-after-free and application crash) via crafted serialized data containing a ZipArchive object.

📍 영향받는 시스템

PHP 5.5.37 이전, 5.6.23 이전, 7.0.8 이전 버전의 zip 확장이 포함된 시스템

⚔️ 공격 벡터

원격 공격자가 조작된 serialized ZipArchive 객체 데이터를 unserialize()로 처리하는 PHP 애플리케이션에 전송

🛡️ 대응 방법

PHP를 5.5.37, 5.6.23, 7.0.8 이상으로 업그레이드하거나 zip 확장 기능을 비활성화

🔧 검증 코드

PHP 버전이 5.5.37, 5.6.23, 7.0.8 이상이면 안전하며, 그 이전 버전이면 취약합니다.

Shell / Script
php -v | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1

📊 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