🇰🇷 한글 설명
PHP 5.2.6 이전 버전의 posix_access 함수에서 발생하는 디렉토리 순회 취약점으로, HTTP URL에 '..'을 포함시켜 safe_mode 제한을 우회할 수 있습니다. safe_mode 검사 후 URL이 로컬 파일명으로 정규화되면서 인증 메커니즘이 무효화됩니다.
💡 쉬운 설명
PHP 웹서버에서 '..'를 사용해 보호된 폴더에 접근할 수 있는 보안 구멍입니다. 관리자가 설정한 접근 제한을 우회하여 허가되지 않은 파일에 접근할 수 있게 해줍니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in the posix_access function in PHP 5.2.6 and earlier allows remote attackers to bypass safe_mode restrictions via a .. (dot dot) in an http URL, which results in the URL being canonicalized to a local filename after the safe_mode check has successfully run.
📍 영향받는 시스템
PHP 5.2.6 이전 모든 버전
⚔️ 공격 벡터
HTTP 요청의 URL에 '..' 패턴을 포함하여 디렉토리 순회 공격 수행
🛡️ 대응 방법
PHP를 5.2.7 이상으로 즉시 업그레이드 또는 safe_mode 비활성화
🔧 검증 코드
PHP 5.2.6 이하 버전이 감지되면 'VULNERABLE' 출력, 그렇지 않으면 현재 버전 표시로 안전 여부 확인
php -v | grep -oP 'PHP 5\.2\.[0-6]|PHP 5\.[01]' && echo 'VULNERABLE' || php -v