Description
Flyto2 Core is an execution kernel for automation and AI-agent workflows. From 2.26.2 until 2.26.4, the HTTP MCP POST /mcp route accepts unauthenticated JSON-RPC tools/call requests and forwards execute_module arguments to the module registry without the require_auth dependency used by the REST execution routes. An unauthenticated caller can select sandbox.execute_shell and supply its command parameter, which reaches asyncio.create_subprocess_shell with the privileges of the flyto-core server process. The endpoint is reachable locally under the default loopback binding and becomes network reachable when an operator binds the server to a non-loopback interface, allowing arbitrary OS command execution and potential full host compromise. This issue is fixed in version 2.26.4.
Published: 2026-10-14
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The flaw resides in Flyto2 Core’s HTTP MCP POST /mcp interface, which accepts unauthenticated JSON‑RPC calls and forwards execute_module arguments to the module registry without requiring authentication. An attacker can invoke sandbox.execute_shell and provide a command string that is passed to asyncio.create_subprocess_shell with the privileges of the flyto‑core server process. This permits arbitrary operating system command execution and potentially full compromise of the host.

Affected Systems

The vulnerability affects flytohub’s Flyto-core product, specifically versions 2.26.2 through 2.26.3, which are known to lack the authentication guard that newer releases provide. The issue was remedied in version 2.26.4, which implements proper access control on the HTTP MCP route.

Risk and Exploitability

With a CVSS score of 8.4, the vulnerability is considered high severity. Although no EPSS score is available, the flaw permits unauthenticated exploitation from the local machine by default, and becomes remote‑exploitable if the server is bound to a non‑loopback interface. The vulnerability is not listed in the CISA KEV catalog, but the lack of authentication and the ability to spawn commands make it a significant risk to both local and potentially remote attackers who can reach the exposed endpoint.

Generated by OpenCVE AI on October 15, 2026 at 14:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Flyto-core to version 2.26.4 or later to apply the vendor fix.
  • If an upgrade is not immediately feasible, configure the server to bind only to the loopback interface or block the /mcp POST endpoint with a firewall to prevent unauthenticated access.
  • As a temporary measure, disable the /mcp POST route or enforce authentication on that route to eliminate the unauthenticated execution channel.

Generated by OpenCVE AI on October 15, 2026 at 14:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-h9f9-h6gm-wc85 flyto-core has Unauthenticated Command Execution via HTTP MCP `execute_module`
History

Thu, 29 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 17 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
First Time appeared Flytohub
Flytohub flyto-core
Vendors & Products Flytohub
Flytohub flyto-core

Wed, 14 Oct 2026 18:45:00 +0000

Type Values Removed Values Added
Description Flyto2 Core is an execution kernel for automation and AI-agent workflows. From 2.26.2 until 2.26.4, the HTTP MCP POST /mcp route accepts unauthenticated JSON-RPC tools/call requests and forwards execute_module arguments to the module registry without the require_auth dependency used by the REST execution routes. An unauthenticated caller can select sandbox.execute_shell and supply its command parameter, which reaches asyncio.create_subprocess_shell with the privileges of the flyto-core server process. The endpoint is reachable locally under the default loopback binding and becomes network reachable when an operator binds the server to a non-loopback interface, allowing arbitrary OS command execution and potential full host compromise. This issue is fixed in version 2.26.4.
Title Flyto2 Core: Unauthenticated Command Execution via HTTP MCP `execute_module`
Weaknesses CWE-306
CWE-78
References
Metrics cvssV3_1

{'score': 8.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Flytohub Flyto-core
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-29T13:49:14.344Z

Reserved: 2026-06-17T14:40:28.380Z

Link: CVE-2026-55786

cve-icon Vulnrichment

Updated: 2026-10-29T13:48:38.473Z

cve-icon NVD

Status : Deferred

Published: 2026-10-14T19:17:17.777

Modified: 2026-10-29T14:17:57.017

Link: CVE-2026-55786

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T17:15:11Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function

  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')