🇰🇷 한글 설명
Apache 2에서 PHP 4.4.1 이전 버전의 virtual 함수에 존재하는 취약점으로, 공격자가 safe_mode와 open_basedir 보안 지시문을 우회할 수 있습니다. 이를 통해 제한된 디렉터리 밖의 파일에 접근하거나 위험한 함수 실행이 가능해집니다.
💡 쉬운 설명
PHP 웹서버의 보안 설정(접근 가능한 폴더 제한)을 우회할 수 있는 버그입니다. 공격자가 허용되지 않은 파일을 읽거나 실행할 수 있게 만듭니다.
🇺🇸 원문 (English)
Unspecified vulnerability in PHP before 4.4.1, when using the virtual function on Apache 2, allows remote attackers to bypass safe_mode and open_basedir directives.
📍 영향받는 시스템
PHP 4.0.0 ~ 4.4.0 (Apache 2 환경)
⚔️ 공격 벡터
가상 호스팅 환경에서 virtual 함수를 이용한 경로 조작을 통해 safe_mode/open_basedir 보안 제한 우회
🛡️ 대응 방법
PHP를 4.4.1 이상 또는 PHP 5.0 이상으로 업그레이드 필수
🔧 검증 코드
명령어 실행 후 'VULNERABLE' 출력 시 업그레이드 필요, 'Not vulnerable' 출력 시 안전함
php -v 2>/dev/null | grep -E 'PHP (4\.[0-3]|4\.4\.0)' && echo 'VULNERABLE' || echo 'Not vulnerable or PHP not installed'