← Terug naar overzicht

ToolUniverse versions through 1.2.6 contain a critical vulnerability allowing unauthenticated remote code execution via a Python sandbox escape in the python_code_executor tool. The sandbox relied on a denylist approach that failed to block dunder attribute access through string lookups or permitted modules, enabling attackers to walk the class hierarchy to reach process and subprocess modules. Additionally, a per-call argument allowed callers to expand the import allow-list before inspection ran. The HTTP and MCP servers (http_api_server.py and smcp_server.py) bound to all network interfaces with debugging enabled and no authentication, meaning any network-reachable caller could execute arbitrary code as the server process. Version 1.3.0 mitigates these issues by adding bearer-token authentication, restricting the bind address to loopback by default, and hardening attribute inspection checks.

Affected products

  • ToolUniverse

Related CVE's

  • CVE-2026-81096

Categories

  • Identity & Access
  • Security Tools
  • Web Technologies
  • Zero-Day Vulnerabilities