🔍 CVE-2016-10162

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

🇰🇷 한글 설명

PHP 7.0.x 및 7.1.x의 WDDX 확장 프로그램에서 부적절한 클래스 이름을 포함한 XML 문서를 처리할 때 NULL 포인터 역참조 발생하여 애플리케이션 충돌을 초래하는 원격 서비스 거부 취약점입니다. WDDX 역직렬화 처리 중 유효성 검사 부족으로 인해 발생합니다.

💡 쉬운 설명

PHP의 WDDX 기능이 특별히 만든 XML 파일을 받으면 프로그램이 갑자기 멈추는 문제입니다. 악의적 사용자가 이를 악용하면 웹 서비스를 다운시킬 수 있습니다.

🇺🇸 원문 (English)

The php_wddx_pop_element function in ext/wddx/wddx.c in PHP 7.0.x before 7.0.15 and 7.1.x before 7.1.1 allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via an inapplicable class name in a wddxPacket XML document, leading to mishandling in a wddx_deserialize call.

📍 영향받는 시스템

PHP 7.0.x (7.0.15 미만), PHP 7.1.x (7.1.1 미만)

⚔️ 공격 벡터

wddx_deserialize() 함수에 부적절한 클래스 이름이 포함된 WDDX XML 패킷을 전송

🛡️ 대응 방법

PHP를 7.0.15 또는 7.1.1 이상으로 업그레이드하거나 WDDX 확장 비활성화

🔧 검증 코드

PHP 버전이 7.0.15 미만 또는 7.1.0인 경우 VULNERABLE으로 표시되며, 그 외에는 SAFE입니다.

Shell / Script
php -r 'echo phpversion();' | grep -E '^7\.(0\.([0-9]|1[0-4])|1\.0)' && echo 'VULNERABLE' || echo 'SAFE'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP