Tools AI Risk Radar ai-incident-0024
Incident record
A ToolUniverse sandbox let a caller walk from a literal to the subprocess module
- Severity
- Critical
- Status
- Patched
- Type
- Agent Hijack
- Target
- ToolUniverse up to and including 1.2.6
- Actor
- researcher
- CVE
- CVE-2026-81096
What happened
ToolUniverse’s python_code_executor checked submitted code against a denylist of attribute names but left the attribute-lookup builtins reachable, so a caller could climb from a literal’s class to its base classes, enumerate subclasses and reach the process and subprocess modules. Its HTTP and MCP servers also bound to every interface with debugging enabled.
A denylist of names is not a sandbox when the language can still reach the objects by another route, and the subclass walk is the oldest way round it. NVD scores it 10.0 critical on CVSS 3.1 and 9.3 critical on CVSS 4.0. Fixed in 1.3.0.
Sources
- VulnCheck advisorywww.vulncheck.com/advisories/tooluniverse-through-1.2.6-unau…
- NVD record, CVE-2026-81096nvd.nist.gov/vuln/detail/CVE-2026-81096
One record from the AI Risk Radar, maintained by the Security Desk. Data: CSV · JSON ·RSS · CC BY 4.0 with attribution to YFarmX.Tracker updated · 18 September 2026