🔍 CVE-2016-6296

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

🇰🇷 한글 설명

PHP의 xmlrpc-epi 라이브러리 simplestring_addn 함수의 정수 부호 오류로 인한 취약점. 원격 공격자가 xmlrpc_encode_request 함수에 긴 인자를 전송하면 힙 버퍼 오버플로우가 발생하여 서비스 거부 또는 임의 코드 실행이 가능합니다.

💡 쉬운 설명

PHP의 XML-RPC 함수가 매우 긴 입력값을 잘못 처리하여 메모리 손상을 일으킵니다. 공격자가 이를 악용하면 웹 서버를 마비시키거나 시스템을 장악할 수 있습니다.

🇺🇸 원문 (English)

Integer signedness error in the simplestring_addn function in simplestring.c in xmlrpc-epi through 0.54.2, as used in PHP before 5.5.38, 5.6.x before 5.6.24, and 7.x before 7.0.9, allows remote attackers to cause a denial of service (heap-based buffer overflow) or possibly have unspecified other impact via a long first argument to the PHP xmlrpc_encode_request function.

📍 영향받는 시스템

PHP 5.5.38 이전, 5.6.x 5.6.24 이전, 7.x 7.0.9 이전 (xmlrpc-epi 0.54.2 이하)

⚔️ 공격 벡터

원격 공격자가 특별히 조작된 XML-RPC 요청(긴 첫 번째 인자)을 PHP 서버로 전송

🛡️ 대응 방법

PHP를 5.5.38, 5.6.24, 7.0.9 이상으로 업그레이드하거나 xmlrpc 확장 비활성화

🔧 검증 코드

취약한 PHP 버전이 설정되어 있으면 VULNERABLE 출력, 패치된 버전이면 PATCHED 출력

Shell / Script
php -v | grep -E 'PHP (5\.[0-5]|5\.6\.[0-9]|7\.0\.[0-8])' && echo 'VULNERABLE' || echo 'PATCHED'

📊 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