What problem does it solve? Web applications that build file paths from user input (download, viewer, attachment features) are exposed to path traversal attacks like ../ sequences reaching /etc/passwd or WEB-INF/web.xml. This Skill finds those vulnerable code patterns in SQIsoft Spring Boot and JSP/Servlet codebases and filters out false positives. ## Core Features & Use Cases - Hybrid two-stage detection: A Semgrep ruleset (with grep fallback) collects broad candidates, then AI context verification confirms real vulnerabilities by checking for getCanonicalPath() + startsWith(base) validation. - Dual stack support: Covers spring-modern (@RequestParam into Paths.get/File/Resource, ZipSlip) and jsp-legacy (download.do?filePath= blacklist-only filtering, encoding bypass risks). - Standardized reporting: Outputs confirmed findings with severity, vulnerable point, root cause, conceptual PoC, and fix guidance mapped to CWE-22 and OWASP A01:2021. - Use Case: Point it at a repository like Gseed_Web_Renew to confirm whether the file download controller's blacklist filter can be bypassed with URL-encoded %2e%2e%2f sequences. ## Quick Start Run the path traversal check on my project source at D:\SQ\Gseed_Web_Renew and report confirmed vulnerabilities with fixes.