🇰🇷 한글 설명
SilverStripe 2.3.8 이전 및 2.4.1 이전 버전에서 특정 서버 구성 시 sapphire, cms, mysite 폴더의 PHP 파일에 직접 접근하여 오류 메시지를 통해 설치 경로 등 민감한 정보를 얻을 수 있는 정보 공개 취약점이다. 공격자는 노출된 경로 정보를 이용해 추가 공격을 준비할 수 있다.
💡 쉬운 설명
SilverStripe 웹사이트의 숨겨진 폴더에 있는 파일을 직접 접근하면 서버 설치 경로가 실수로 보인다. 이 정보는 공격자가 더 위험한 공격을 계획하는 데 도움이 될 수 있다.
🇺🇸 원문 (English)
SilverStripe 2.3.x before 2.3.8 and 2.4.x before 2.4.1, when running on servers with certain configurations, allows remote attackers to obtain sensitive information via a direct request to PHP files in the (1) sapphire, (2) cms, or (3) mysite folders, which reveals the installation path in an error message.
📍 영향받는 시스템
SilverStripe 2.3.x (2.3.8 이전), 2.4.x (2.4.1 이전)
⚔️ 공격 벡터
http://target/sapphire/*, http://target/cms/*, http://target/mysite/* 경로의 PHP 파일에 직접 접근하여 에러 메시지 확인
🛡️ 대응 방법
SilverStripe를 2.3.8 이상 또는 2.4.1 이상으로 업그레이드하고, 웹서버 설정으로 PHP 파일 직접 실행 차단
🔧 검증 코드
Fatal/Warning 에러나 경로 정보가 반환되면 취약하고, 403/404 에러나 응답 없음이면 패치된 상태
curl -s http://target/sapphire/core/control/Controller.php 2>&1 | grep -iE 'fatal|warning|path|installation' && echo 'VULNERABLE' || echo 'PATCHED'