🇰🇷 한글 설명
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이면 패치됨.
php -v | grep -oE '4\.3\.[2-7]' && php -i | grep 'safe_mode'