🔍 CVE-2004-2692

9.3
CVSS Score
HIGH
2004-12-31
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHP 4.3.2~4.3.7 버전의 exec_dir 패치에서 안전 모드 비활성화 시 역따옴표(backtick) 연산자가 php_escape_shell_cmd 함수로 필터링되지 않아 원격 공격자가 임의의 셸 명령을 실행할 수 있습니다.

💡 쉬운 설명

PHP 웹서버에서 특수 기호를 통해 보안 제한을 우회하여 서버 명령을 직접 실행하는 공격입니다. 공격자가 웹 입력을 조작하면 서버의 파일 삭제, 데이터 탈취 등의 피해가 발생할 수 있습니다.

🇺🇸 원문 (English)

The exec_dir PHP patch (php-exec-dir) 4.3.2 through 4.3.7 with safe mode disabled allows remote attackers to bypass restrictions and execute arbitrary commands via a backtick operator, which is not handled using the php_escape_shell_cmd function.

📍 영향받는 시스템

PHP exec_dir patch 4.3.2~4.3.7 (safe_mode = Off)

⚔️ 공격 벡터

역따옴표(`) 연산자를 포함한 입력 값을 PHP 코드로 전달하여 셸 명령 실행

🛡️ 대응 방법

PHP 4.3.8 이상으로 업그레이드하거나 safe_mode 활성화

🔧 검증 코드

PHP 버전이 4.3.2-4.3.7이고 safe_mode가 Off이면 취약함. 4.3.8 이상이거나 safe_mode가 On이면 패치됨.

Shell / Script
php -v | grep -oE '4\.3\.[2-7]' && php -i | grep 'safe_mode'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP