🔍 CVE-2017-17671

9.8
CVSS Score
CRITICAL
2017-12-14
2026-06-17 01:11
✅ 완료

🇰🇷 한글 설명

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 명령으로 파일 내용을 확인하여 버전을 확인할 수 있습니다.

Shell / Script
find / -name version_vbulletin.php 2>/dev/null | head -1

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Apache HTTP Server