🔍 CVE-2015-6834

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

🇰🇷 한글 설명

PHP의 역직렬화 과정에서 Serializable 인터페이스, SplObjectStorage, SplDoublyLinkedList 클래스를 처리할 때 메모리 해제 후 사용(use-after-free) 취약점이 발생합니다. 원격 공격자가 특별하게 조작된 입력값을 보내면 임의의 코드를 실행할 수 있습니다.

💡 쉬운 설명

PHP의 데이터 역직렬화 기능에 버그가 있어서, 공격자가 특별하게 만든 입력값을 보내면 서버에서 임의의 코드를 실행할 수 있게 됩니다. 이는 웹 서버 전체를 장악당할 수 있는 매우 심각한 보안 문제입니다.

🇺🇸 원문 (English)

Multiple use-after-free vulnerabilities in PHP before 5.4.45, 5.5.x before 5.5.29, and 5.6.x before 5.6.13 allow remote attackers to execute arbitrary code via vectors related to (1) the Serializable interface, (2) the SplObjectStorage class, and (3) the SplDoublyLinkedList class, which are mishandled during unserialization.

📍 영향받는 시스템

PHP 5.4.45 이전, 5.5.x (5.5.29 이전), 5.6.x (5.6.13 이전) 버전

⚔️ 공격 벡터

untrusted 입력값에 대한 unserialize() 함수 호출을 통한 원격 코드 실행

🛡️ 대응 방법

PHP를 5.4.45, 5.5.29, 5.6.13 이상으로 즉시 업그레이드하거나 untrusted 입력값에 대해 unserialize() 함수 사용 금지

🔧 검증 코드

PHP 버전이 5.4.45 미만, 5.5.29 미만, 5.6.13 미만이면 취약함. 해당 버전 이상이면 패치됨

Shell / Script
php -v | grep -oE '5\.[456]\.[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