What problem does it solve?
Detects bugs where untrusted input reaches a sink that produces code or command execution on the server. This includes command/shell injection, unsafe deserialization, server-side template injection, eval/Function/vm usage driven by user data, XXE-to-RCE gadgets, and prototype pollution that lands on a code-executing sink. It is designed to trigger on diffs that touch subprocess/exec calls, template rendering, deserialization of bytes, XML parsing, or deep-merge of user-controlled objects.
Core Features & Use Cases
- Comprehensive coverage of code-execution sinks across languages and runtimes when untrusted data reaches a sink.
- Traceability of paths from source (request body, headers, uploads, config) to sink, surfacing actionable findings with evidence.
- Remediation guidance including canonical patterns, safe alternatives, and concrete mitigations for each detected path.
Quick Start
Provide a diff that touches a code-execution sink (for example, untrusted input used in subprocess calls, template rendering, deserialization, XML parsing, or a deep-merge) to trigger analysis and surface the end-to-end path.