🇰🇷 한글 설명
PHP 4.4.4 이전 버전의 imap_body 함수가 safemode와 open_basedir 보안 제한을 적용하지 않아, 로컬 사용자가 이를 우회하여 시스템의 임의 파일을 읽거나 디렉터리 내용을 나열할 수 있는 취약점입니다. 로컬 접근이 필요하며 기밀성 침해 위험이 있습니다.
💡 쉬운 설명
PHP의 이메일 함수가 보안 제한을 무시해서, 서버에 접근할 수 있는 사람이 다른 사용자의 파일을 무단으로 읽을 수 있습니다. 로컬 권한 상승이나 민감한 정보 유출에 악용될 수 있습니다.
🇺🇸 원문 (English)
The imap_body function in PHP before 4.4.4 does not implement safemode or open_basedir checks, which allows local users to read arbitrary files or list arbitrary directory contents.
📍 영향받는 시스템
PHP 4.4.4 이전 버전 (4.4.3, 4.4.2, 4.4.1, 4.4.0 등) - IMAP 확장 활성화된 설치
⚔️ 공격 벡터
로컬 인증 사용자가 imap_body() 함수 호출 시 open_basedir 제한을 우회하여 임의 경로의 파일 접근
🛡️ 대응 방법
PHP를 4.4.4 이상으로 즉시 업그레이드하거나, imap 확장 사용을 제한하고 적절한 open_basedir 정책 설정
🔧 검증 코드
명령어 실행 후 PHP 4.4.3 이하 버전이 출력되면 취약함. 4.4.4 이상 또는 출력 없음이 안전 상태
php -v | grep -E 'PHP (4\.[0-3]|4\.4\.[0-3])'