🇰🇷 한글 설명
PhpSecInfo 0.2.1에서 .php 파일에 직접 접근 시 에러 메시지를 통해 설치 경로와 같은 민감한 정보가 노출되는 취약점입니다. 원격 공격자는 이를 악용하여 시스템 구조를 파악하고 추가 공격을 준비할 수 있습니다.
💡 쉬운 설명
PhpSecInfo 도구의 오래된 버전에서 특정 파일에 접근하면 시스템이 어디에 설치되어 있는지 알려주는 오류가 나타납니다. 해커가 이 정보를 모아서 더 큰 공격을 계획할 수 있습니다.
🇺🇸 원문 (English)
PhpSecInfo 0.2.1 allows remote attackers to obtain sensitive information via a direct request to a .php file, which reveals the installation path in an error message, as demonstrated by Test/Test_Suhosin.php and certain other files.
📍 영향받는 시스템
PhpSecInfo 0.2.1 및 그 이하 버전
⚔️ 공격 벡터
웹 브라우저에서 Test/Test_Suhosin.php 등 특정 PHP 파일에 직접 접근하여 에러 메시지에서 설치 경로 추출
🛡️ 대응 방법
PhpSecInfo를 최신 버전으로 업그레이드하거나 웹 루트의 테스트/관리 파일에 대한 직접 접근을 .htaccess 또는 방화벽으로 차단
🔧 검증 코드
phpsecinfo 디렉토리가 존재하고 버전이 0.2.1 또는 그 이하면 취약 상태이며, 존재하지 않으면 안전함
find / -name 'phpsecinfo' -type d 2>/dev/null; grep -r 'version' /var/www/html/phpsecinfo* 2>/dev/null | grep -E '0\.2\.[0-1]'