🔍 CVE-2011-1938

7.5
CVSS Score
HIGH
2011-05-31
2026-04-29 01:13
✅ 완료

🇰🇷 한글 설명

PHP 5.3.3~5.3.6의 socket_connect 함수에서 스택 기반 버퍼 오버플로우 취약점이 존재합니다. UNIX 소켓 경로명으로 과도하게 긴 문자열을 전달하여 스택 메모리를 손상시키고 임의 코드 실행이 가능합니다.

💡 쉬운 설명

PHP에서 파일 경로로 너무 긴 문자열을 보내면 메모리가 손상되어 공격자가 서버를 장악할 수 있습니다. 이는 웹 서버의 완전한 침해로 이어질 수 있는 심각한 보안 문제입니다.

🇺🇸 원문 (English)

Stack-based buffer overflow in the socket_connect function in ext/sockets/sockets.c in PHP 5.3.3 through 5.3.6 might allow context-dependent attackers to execute arbitrary code via a long pathname for a UNIX socket.

📍 영향받는 시스템

PHP 5.3.3, 5.3.4, 5.3.5, 5.3.6

⚔️ 공격 벡터

socket_connect() 함수에 UNIX 소켓 경로로 경계값을 초과하는 긴 문자열(4096바이트 이상)을 전달하여 스택 오버플로우 유발

🛡️ 대응 방법

PHP를 5.3.7 이상으로 업그레이드하거나 필요하지 않은 경우 socket 확장 모듈 비활성화

🔧 검증 코드

PHP 버전이 5.3.3~5.3.6이면 VULNERABLE 출력, 그 외 버전이면 NOT_VULNERABLE 출력

Shell / Script
php -v 2>/dev/null | grep -oE '5\.3\.[3-6]' && echo 'VULNERABLE' || echo 'NOT_VULNERABLE'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

PHP