Security fixes are accepted against the latest published release of
interpretthis on crates.io / the default branch of this repository.
Please do not open a public issue for security vulnerabilities.
Report privately by either:
- GitHub Security Advisories on this repository (Security → Advisories → New draft security advisory), or
- Email security@moderately.ai
Prefer private channels so maintainers can coordinate a fix before disclosure.
Include:
- A description of the issue and its impact
- Steps to reproduce (minimal Python snippet preferred)
- Affected version / commit if known
You should receive an acknowledgement within a few business days.
interpretthis is a sandboxed AST interpreter, not a general-purpose
Python runtime. See THREAT_MODEL.md for the
intended attacker model (adversarial / prompt-injected LLM output) and
the constructs that are intentionally rejected or resource-bounded.
Reports that rely on host-injected tools (network, filesystem, process spawning) are out of scope for this crate — those are host trust-boundary issues. Reports that escape the sandbox without a host tool (e.g. via blocked dunders, import of disallowed modules, or resource-limit bypass) are in scope.