OpenTaint | The Open Source Taint Analysis Engine for the AI Era
OpenTaint is an open-source taint analysis engine designed for the AI era, providing whole‑program, inter‑procedural dataflow analysis to track untrusted data across function boundaries, persistence layers, aliases, and asynchronous code. It finds vulnerabilities that AST‑pattern matchers miss, and allows LLM agents to encode discovered flaws as reusable AST‑pattern rules. The engine covers 20+ vulnerability classes (SQL injection, XSS, SSRF, SpEL injection, command injection, etc.) and is particularly thorough for Spring Boot applications (Java/Kotlin, with Python and Go on the roadmap). Unlike many commercial or dual‑licensed tools (Semgrep Pro, CodeQL), OpenTaint offers full inter‑procedural analysis under Apache 2.0 and MIT licenses at no cost for any codebase, including closed‑source commercial projects. It supports existing Semgrep rule syntax, models JPA persistence flows (including stored injections across requests), and provides deterministic scans in minutes of CPU without per‑file token costs.
Comments
Post a Comment