CVE-2026-81096
10.0mims-harvard · ToolUniverse
ToolUniverse versions 1.2.6 and earlier contain a critical sandbox escape vulnerability allowing unauthenticated remote code execution via the Python code executor and insecure API server configurations.
Executive summary
A critical vulnerability in ToolUniverse allows unauthenticated remote attackers to execute arbitrary code on the host server by bypassing sandbox restrictions and exploiting exposed API endpoints.
Vulnerability
The application utilizes an insufficient blocklist for Python attribute lookups, enabling sandbox escapes via dunder methods and subclass enumeration. Furthermore, the HTTP and MCP API servers are configured to bind to all network interfaces without authentication, granting any network-adjacent attacker full control over the server process.
Business impact
The ability for an unauthenticated remote attacker to execute arbitrary code results in a total compromise of the affected server. This facilitates unauthorized data access, potential lateral movement within the network, and complete loss of system integrity, justifying the maximum CVSS score of 10.0.
Remediation
Immediate Action: Upgrade mims-harvard ToolUniverse to version 1.3.0 or later, which introduces mandatory bearer token authentication and restricts API binding to loopback addresses.
Proactive Monitoring: Inspect server logs for unauthorized connections to the HTTP or MCP API ports and monitor for anomalous child processes spawned by the ToolUniverse service.
Compensating Controls: Immediately restrict network access to the ToolUniverse API ports via host-based firewalls or network access control lists to ensure only trusted internal traffic can reach the service.
Exploitation status
Public Exploit Available: No
Analyst recommendation
This vulnerability represents the highest level of risk due to its unauthenticated, remote-accessible nature and the potential for full system compromise. Organizations must prioritize the update to version 1.3.0 immediately and ensure that the service is never exposed to untrusted networks without robust authentication and network-level access controls.
Sources
Originally found and disclosed by Avishai Gonen (Pluto Security), per the CVE Program record.
- github.com
- Issue tracker
- Vendor Advisory Vendor advisory
- VulnCheck Advisory: ToolUniverse through 1.2.6 Unauthenticated Remote Code Execution via python_code_executor Sandbox Es Third-party advisory