Path traversal
Filesystem calls built from request-like input with no visible path normalization. Heuristic.
THR-PATH-01agent tool security
Every scan runs in a disposable Firecracker microVM created for your server and destroyed after the verdict. The output is not a warning label. It is a finding with reproduction and release impact.
rule catalog
Eight rules run over the source. They are heuristics and say so. A ninth (rate limiting) needs runtime analysis and is not run today. Findings are review material; a HIGH finding blocks a clean ship verdict.
Filesystem calls built from request-like input with no visible path normalization. Heuristic.
THR-PATH-01Live-looking tokens or keys in source (AWS, GitHub, Slack, private keys). Placeholder values are excluded.
THR-SECRET-02npm preinstall, install, or postinstall scripts that run arbitrary code on every install.
THR-INSTALL-03exec, spawn, or subprocess built from dynamic, argument-like input. Heuristic.
THR-EXEC-04Hardcoded non-local hosts referenced in code, surfaced for review.
THR-NET-05Large base64-like blobs, flagged higher when the same file also decodes or executes data.
THR-OBF-06Injection-style phrases or invisible unicode characters in tool-facing strings.
THR-PROMPT-07Pre-1.0 MCP SDK pin or obsolete protocol version strings in source.
THR-VER-11what a finding contains
Each finding ships with the offending line or surface, a reproduction, the observed result, and the fix pattern.