SEPTEMBER 15, 2026
Live Feed
Back to database
Case File

CVE-2026-81096

CRITICAL · CVSS 10 EPSS 0.57% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-27 · Last synced 2026-09-15

CyberRota Analysis

AI-Generated

The vulnerability allows unauthenticated attackers to escape a sandboxed Python execution environment by exploiting insufficient attribute checks, enabling them to access sensitive modules like process and subprocess. This critical flaw affects any server running the vulnerable tool, particularly those bound to all interfaces with debugging enabled. Organizations using this tool should prioritize immediate patching to version 1.3.0 or later to mitigate the risk of remote code execution.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-81096
Severity
CRITICAL
CVSS
10
EPSS
0.57%

Original NVD Description

ToolUniverse ran caller-supplied Python inside a sandbox that could be escaped, on a server that required no authentication. The executor behind the python_code_executor tool, in python_executor_tool.py, inspected the submitted source for a denied list of attribute names and calls but left the attribute-lookup builtins available and did not stop a dunder attribute reached through a string lookup or through a module already permitted, so a caller could walk from a literal's class to its base and enumerate subclasses to obtain a reference to the process and subprocess modules. A per-call argument also let the caller widen the import allow-list before the inspection ran. The HTTP and MCP servers in http_api_server.py and smcp_server.py bound to every interface with debugging enabled and no authentication, so any caller able to reach the port executed code as the server process. Version 1.3.0 adds bearer-token authentication, defaults the bind address to loopback, and hardens the attribute checks.