🇰🇷 한글 설명
RavenNuke 2.30 버전의 images/captcha.php 파일에서 register_globals 및 display_errors 설정이 활성화된 경우 발생합니다. 공격자가 aFonts 파라미터에 전체 경로를 입력하여 요청을 보내면, 에러 메시지의 차이를 통해 서버 내 특정 파일의 존재 여부를 확인할 수 있습니다.
💡 쉬운 설명
해커가 특수한 값을 입력하여 서버 안에 어떤 파일이 있는지 몰래 알아낼 수 있는 취약점입니다. 서버의 에러 메시지가 파일 존재 여부에 따라 다르게 나타나는 점을 악용합니다.
🇺🇸 원문 (English)
images/captcha.php in Raven Web Services RavenNuke 2.30, when register_globals and display_errors are enabled, allows remote attackers to determine the existence of local files by sending requests with full pathnames in the aFonts array parameter, and then observing the error messages, which differ between existing and nonexistent pathnames.
📍 영향받는 시스템
Raven Web Services RavenNuke 2.30
⚔️ 공격 벡터
aFonts 파라미터에 조작된 전체 경로를 포함한 HTTP 요청 전송
🛡️ 대응 방법
PHP 설정에서 register_globals와 display_errors를 비활성화하고 최신 버전으로 업데이트합니다.
🔧 검증 코드
결과값에서 register_globals와 display_errors가 On으로 되어 있다면 취약할 가능성이 높습니다.
php -i | grep -E 'register_globals|display_errors'