🇰🇷 한글 설명
vBulletin 5.3.x Windows 버전의 경로 탐색 취약점으로 인한 원격 PHP 코드 실행 취약점입니다. 백슬래시(\) 디렉토리 탐색 시퀀스가 필터링되지 않아 Apache 로그 파일을 포함하고 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
vBulletin 웹사이트 소프트웨어에서 공격자가 특수한 경로 문자를 사용해 서버의 로그 파일에 접근하고 자신의 코드를 실행할 수 있습니다. Windows에서 보안 검사가 제대로 작동하지 않아 가능한 취약점입니다.
🇺🇸 원문 (English)
vBulletin through 5.3.x on Windows allows remote PHP code execution because a require_once call is reachable with an unauthenticated request that can include directory traversal sequences to specify an arbitrary pathname, and because ../ traversal is blocked but ..\ traversal is not blocked. For example, an attacker can make an invalid HTTP request containing PHP code, and then make an index.php?routestring= request with enough instances of ".." to reach an Apache HTTP Server log file.
📍 영향받는 시스템
vBulletin 5.3.x 이하 (Windows)
⚔️ 공격 벡터
인증 없이 index.php?routestring= 파라미터에 ..\를 반복하여 Apache HTTP Server 로그 파일에 접근 후 PHP 코드 실행
🛡️ 대응 방법
vBulletin을 최신 버전으로 업그레이드하거나 경로 탐색 필터링 보안 패치 적용
🔧 검증 코드
파일이 발견되면 vBulletin이 설치되어 있으며, cat 명령으로 파일 내용을 확인하여 버전을 확인할 수 있습니다.
find / -name version_vbulletin.php 2>/dev/null | head -1