Description
Ruflo is an agent meta-harness for Claude Code and Codex. Prior to 3.16.3, ruflo's default docker-compose deployment exposed the MCP bridge POST /mcp and POST /mcp/:group endpoints without authentication, allowing an unauthenticated network attacker to invoke tools/call to terminal_execute, obtain a shell in the bridge container, read provider API keys, and poison AgentDB learning-store patterns. This issue is fixed in version 3.16.3.
Published: 2026-07-09
Score: 10 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Ruflo’s default docker-compose deployment left the MCP bridge POST /mcp and POST /mcp/:group endpoints open without authentication. An unauthenticated attacker can issue a tools/call to terminal_execute command, obtain a shell inside the bridge container, read stored provider API keys, and modify AgentDB learning-store patterns. The weakness is a lack of authentication coupled with command execution capabilities, enabling complete control over the container and exposure of sensitive credentials.

Affected Systems

The vulnerability affects ruvnet:ruflo releases prior to 3.16.3. Any system running the default docker-compose deployment of Ruflo without additional access controls is susceptible.

Risk and Exploitability

The CVSS score of 10 signals maximum severity, yet the EPSS score of less than 1% indicates that actual exploitation is currently unlikely. The MCP bridge endpoints are exposed without authentication; therefore the most probable attack vector is any network path to these endpoints, as inferred from the description. The vulnerability is not listed in the CISA KEV catalog, so no active exploitation guidance exists. Although the flaw permits remote code execution with no extra privileges, the low EPSS suggests that it has not yet been widely exploited.

Generated by OpenCVE AI on July 29, 2026 at 12:08 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Ruflo version 3.16.3 or later. The patch addresses the missing authentication (CWE‑306) and the command‑execution vulnerabilities (CWE‑78, CWE‑942) in the MCP bridge, eliminating the risk of unauthenticated code execution.
  • If an immediate upgrade is not feasible, block external access to the MCP bridge POST /mcp and POST /mcp/:group endpoints with a firewall or network segmentation to stop unauthenticated traffic that could abuse the command‑injection weakness (CWE‑78, CWE‑942).
  • Implement an authentication gate (such as OAuth, API keys, or mutual TLS) in the reverse proxy or load balancer before forwarding traffic to the MCP bridge. This enforces authentication, mitigating the missing authentication flaw (CWE‑306) and reducing exposure to the command‑injection flaw (CWE‑78, CWE‑942).

Generated by OpenCVE AI on July 29, 2026 at 12:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Ruvnet
Ruvnet ruflo
Vendors & Products Ruvnet
Ruvnet ruflo

Thu, 09 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 09 Jul 2026 18:00:00 +0000

Type Values Removed Values Added
Description Ruflo is an agent meta-harness for Claude Code and Codex. Prior to 3.16.3, ruflo's default docker-compose deployment exposed the MCP bridge POST /mcp and POST /mcp/:group endpoints without authentication, allowing an unauthenticated network attacker to invoke tools/call to terminal_execute, obtain a shell in the bridge container, read provider API keys, and poison AgentDB learning-store patterns. This issue is fixed in version 3.16.3.
Title Ruflo: Unauthenticated RCE in MCP bridge default docker-compose deployment
Weaknesses CWE-306
CWE-78
CWE-942
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-09T18:43:24.749Z

Reserved: 2026-07-06T15:34:16.917Z

Link: CVE-2026-59726

cve-icon Vulnrichment

Updated: 2026-07-09T18:43:21.881Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T12:15:03Z

Weaknesses
  • CWE-306

    Missing Authentication for Critical Function

  • CWE-78

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

  • CWE-942

    Permissive Cross-domain Security Policy with Untrusted Domains