🔍 CVE-2017-12934

7.5
CVSS Score
HIGH
2017-08-18
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

PHP 7.0.x(7.0.21 이전)과 7.1.x(7.1.7 이전)의 var_unserializer.re에서 신뢰할 수 없는 데이터를 언시리얼라이제이션할 때 zval_get_type 함수 관련 힙 use-after-free 취약점이 존재합니다. 이를 악용하면 PHP 무결성을 손상시킬 수 있습니다.

💡 쉬운 설명

PHP에서 외부 데이터를 처리할 때 메모리 관리 오류가 발생하는 문제입니다. 공격자가 악의적인 데이터를 보내면 PHP 프로세스를 불안정하게 만들거나 코드를 실행할 수 있습니다.

🇺🇸 원문 (English)

ext/standard/var_unserializer.re in PHP 7.0.x before 7.0.21 and 7.1.x before 7.1.7 is prone to a heap use after free while unserializing untrusted data, related to the zval_get_type function in Zend/zend_types.h. Exploitation of this issue can have an unspecified impact on the integrity of PHP.

📍 영향받는 시스템

PHP 7.0.0~7.0.20, PHP 7.1.0~7.1.6

⚔️ 공격 벡터

unserialize() 함수로 공격자가 제어하는 직렬화 객체를 처리할 때 악용 가능

🛡️ 대응 방법

PHP를 7.0.21 이상 또는 7.1.7 이상(또는 PHP 8.0+)으로 즉시 업그레이드

🔧 검증 코드

버전이 PHP 7.0.21 이상, 7.1.7 이상, 또는 8.0 이상이면 안전합니다. 7.0.20 이하 또는 7.1.0~7.1.6이면 취약합니다.

Shell / Script
php -v | head -n1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP