What problem does it solve?
White-box Java security audits often produce false positives when dangerous functions are flagged without verifying data flow, filtering, or reachability. This Skill provides a systematic five-phase audit pipeline that requires complete Source-to-Sink evidence chains before any vulnerability is marked as confirmed.
Core Features & Use Cases
- Five-Phase Audit Pipeline: Route mapping, permission modeling, data flow tracing, categorized vulnerability audit, and report assembly with a unified severity scoring formula.
- Evidence Contract System: EVID_* evidence points per vulnerability type (SQL, CMD, SSRF, XSS, deserialization, XXE, and more) prevent hallucinated findings by requiring documented data flow proof.
- Decompilation & SAST Support: CFR/Procyon/FernFlower decompilation strategies for JAR/WAR deliverables, plus guidance on Semgrep, SonarQube, CodeQL, and Snyk as candidate-finding tools.
- Use Case: Given a Spring Boot fat JAR with no source code, decompile it, map all controllers and unauthenticated routes, trace user input to dangerous sinks, and produce a scored audit report with exploit chain assembly.
Quick Start
Audit this Java project for security vulnerabilities using the five-phase white-box pipeline and report only evidence-backed findings.