🔍 CVE-2007-1381

7.6
CVSS Score
HIGH
2007-03-10
2026-04-23 00:35
✅ 완료

🇰🇷 한글 설명

PHP 5의 wddx_deserialize 함수에서 strlcpy 함수가 strlcat 대신 호출되는 오류로 인한 버퍼 오버플로우 취약점입니다. 악의적으로 조작된 WDDX 패킷의 STRING 엘리먼트를 통해 원격 코드 실행이 가능합니다.

💡 쉬운 설명

PHP의 WDDX 파일 처리 기능에서 문자열을 잘못 다루어 메모리 경계를 초과하는 버그입니다. 공격자가 특별히 만든 파일을 보내면 서버에서 임의의 코드를 실행할 수 있습니다.

🇺🇸 원문 (English)

The wddx_deserialize function in wddx.c 1.119.2.10.2.12 and 1.119.2.10.2.13 in PHP 5, as modified in CVS on 20070224 and fixed on 20070304, calls strlcpy where strlcat was intended and uses improper arguments, which allows context-dependent attackers to execute arbitrary code via a WDDX packet with a malformed overlap of a STRING element, which triggers a buffer overflow.

📍 영향받는 시스템

PHP 5 (2007년 2월 24일 이후 CVS ~ 2007년 3월 4일 패치 전)

⚔️ 공격 벡터

네트워크를 통해 악의적으로 조작된 WDDX 패킷 전송

🛡️ 대응 방법

PHP를 2007년 3월 4일 이후의 패치 버전으로 즉시 업그레이드

🔧 검증 코드

표시된 PHP 버전이 5.2.1 이전이면 취약함 (2007년 3월 4일 이전 버전). 현재 설치된 PHP가 영향받는 버전인지 확인

Shell / Script
php -v 2>/dev/null | head -1

📊 CVSS Vector String

CVSS Vector
AV:N/AC:H/Au:N/C:C/I:C/A:C

💻 영향받는 소프트웨어

PHP