CVE-2026-90898

Bifrost unauthenticated remote code execution via MCP stdio client registration

State
Published
Severity
9.8 Critical
Published
Sep 14, 2026
Updated
Sep 14, 2026
Reserved
Sep 14, 2026

Read the record on cve.org

Description

Bifrost registers MCP clients through its management API. A stdio client is a command plus args. Bifrost starts that program in the gateway the moment the client is added. No MCP handshake required.

The default is governance.auth_config.is_enabled=false. Auth off means every caller is a local admin. One unauthenticated POST /api/mcp/client is enough to run a program as the Bifrost process user (appuser on the official image).

transports/v2.1.0 refuses an unauthenticated stdio registration with 403. transports/v2.0.0 still allows it.

Scores

CVSSScoreVectorSource
3.19.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HJFROG

Weaknesses

  • CWE-306 Missing Authentication for Critical Function
  • CWE-284 Improper Access Control

Affected Products

ProductVersions
Bifrostmaximhq
  • before 2.1.0Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.