🇰🇷 한글 설명
shttpd 1.38 이전 버전에서 Windows 환경에서 URI에 포함된 ..\ (역슬래시)를 이용한 경로 조회 취약점으로, 공격자가 웹 루트 디렉토리 외부의 임의 파일을 읽을 수 있습니다. 상대 경로 조작을 통해 시스템 파일, 설정 파일 등 민감한 정보가 노출될 수 있습니다.
💡 쉬운 설명
웹 서버의 주소 뒤에 특수한 경로(..\)를 추가하면 보호된 파일들을 읽을 수 있는 보안 결함입니다. 공격자가 중요한 설정 파일이나 시스템 정보에 접근할 수 있게 됩니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in Sergey Lyubka Simple HTTPD (shttpd) 1.38 and earlier on Windows allows remote attackers to read arbitrary files via a ..\ (dot dot backslash) in the URI.
📍 영향받는 시스템
Sergey Lyubka Simple HTTPD (shttpd) 1.38 이전 버전 (Windows)
⚔️ 공격 벡터
HTTP 요청의 URI에 ..\를 삽입하여 상위 디렉토리 접근 및 임의 파일 열람
🛡️ 대응 방법
shttpd를 1.39 이상 최신 버전으로 업그레이드하거나, 대체 웹 서버 도입
🔧 검증 코드
표시된 버전이 1.38 이하면 취약함; 1.39 이상이거나 설치 안 되어 있으면 안전
shttpd -v 2>/dev/null | grep -oE '[0-9]+\.[0-9]+'