CVE-2026-81096Patch

LOWCVSS 9.3 · CRITICAL

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch affected systems immediately

Recommended action window: Monitor and triage in normal cycle

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.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-94

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

STABLE

Threat summary

  • Patch or workaround signal is available
  • 3 mentions across 3 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 2 signals
  • Technical details provided in 3 signals
  • General: 1 classified signal
  • Peaked 2d ago at 1 mentions (2026-09-03); latest day: 1
  • 3 total mentions across 3 days

Deep dive

Activity timeline3 mentions / 3d
00111Mentions · 2026-09-03: 1Mentions · 2026-09-04: 1Mentions · 2026-09-12: 1Patch / Workaround · 2026-09-03: 1Patch / Workaround · 2026-09-12: 1Technical Details · 2026-09-03: 1Technical Details · 2026-09-04: 1Technical Details · 2026-09-12: 109-0309-0409-12
Signal classification2 categories
Patch
266.7%
General
133.3%
Referenced assets1 URL
By indicator
Classification over time
DateTotalLabels
2026-09-031
Patch1
2026-09-041
General1
2026-09-121
Patch1
Full discourse3 posts
  • Sattyam Jain@Sattyamjjain
    Patch

    4/ CVE-2026-81096, published 27 Aug. ToolUniverse: caller-supplied Python in an escapable sandbox, server bound to every interface, no auth. NVD 9.3, critical. Version 1.3.0 fixed it. 1.3.0 existed the whole time my issue sat open.

    Post summary

    The post details CVE‑2026‑81096 as a critical vulnerability involving an unprotected Python sandbox and notes that version 1.3.0 contains a fix.

    1000036
    79 followersView on X
  • Kaitan ID Security@KaitanSecurity
    General

    🧨 AI and MCP Tooling: The Attack Surface Nobody Audited Two vulnerabilities this week put a spotlight on the security maturity gap in AI infrastructure tooling. CVE-2026-81096 (CVSS 10.0) affects ToolUniverse, which ran caller-supplied…

    Post summary

    The post highlights CVE-2026-81096 with a CVSS 10.0 score affecting ToolUniverse, but lacks PoC, exploitation details, patch information, or evidence of active use.

    1000021
    85 followersView on X
  • SecAlerts@SecAlertsCo
    Patch

    🐍 ToolUniverse =<1.2.6: unauthenticated RCE via python_code_executor sandbox escape. No auth needed, full system access. CVE-2026-81096 scores 9.3 critical. Patch or restrict access now. #cybersecurity #ciso #vulnerabilities #mssp https://secalerts.co/vulnerability/CVE-2026-81096?utm_campaign=x https://t.co/GORmXAxLGh

    Post summary

    A critical unauthenticated remote code execution vulnerability (CVE‑2026‑81096) has been disclosed, and immediate patching or access restriction is advised.

    00000133
    888 followersView on X

Explore more