🔍 CVE-2015-6831

7.3
CVSS Score
HIGH
2016-01-19
2026-05-06 22:30
✅ 완료

🇰🇷 한글 설명

PHP의 SPL 라이브러리에서 unserialization 처리 중 발생하는 use-after-free 취약점으로, ArrayObject, SplObjectStorage, SplDoublyLinkedList 객체를 잘못 처리할 때 발생합니다. 원격 공격자가 악의적인 직렬화된 객체를 전송하여 임의의 코드를 실행할 수 있습니다.

💡 쉬운 설명

PHP에서 저장된 데이터를 읽을 때 메모리를 잘못 처리하여 공격자가 악의적인 코드를 실행할 수 있습니다. 특수하게 만든 데이터 파일이나 요청으로 서버를 완전히 장악할 수 있습니다.

🇺🇸 원문 (English)

Multiple use-after-free vulnerabilities in SPL in PHP before 5.4.44, 5.5.x before 5.5.28, and 5.6.x before 5.6.12 allow remote attackers to execute arbitrary code via vectors involving (1) ArrayObject, (2) SplObjectStorage, and (3) SplDoublyLinkedList, which are mishandled during unserialization.

📍 영향받는 시스템

PHP 5.4.x (< 5.4.44), 5.5.x (< 5.5.28), 5.6.x (< 5.6.12)

⚔️ 공격 벡터

악의적인 직렬화된 객체(ArrayObject, SplObjectStorage, SplDoublyLinkedList 포함)를 원격으로 전송하여 unserialization 중 메모리 손상 유발

🛡️ 대응 방법

PHP를 5.4.44, 5.5.28, 5.6.12 이상으로 긴급 업그레이드하거나 untrusted 데이터의 역직렬화를 방지

🔧 검증 코드

표시된 PHP 버전이 5.4.44 이상, 5.5.28 이상 또는 5.6.12 이상이면 패치됨, 그 이하면 취약

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

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP