MCPNews

The Model Context Protocol ecosystem, verified

Current spec 2026-07-28

CVE record published for a critical cross-user OAuth token leak in Onyx's MCP server endpoints

CVE-2026-71424 was published on 2026-08-17, covering a cross-user OAuth token leak in Onyx, an open-source AI platform. Per-user MCP OAuth tokens were copied into a shared admin connection-config row, and two MCP listing endpoints returned that row's Authorization header to any user with basic access. The record carries CVSS 3.1 9.6, critical. Onyx fixed it in 3.1.10, 3.2.14 and 4.0.0, all released in May 2026, and published its own advisory on 2026-07-20.

A CVE record for Onyx, an open-source AI platform that lets its users attach MCP servers to assistants, was published on 2026-08-17. CVE-2026-71424 describes a cross-user credential leak: two endpoints, GET /api/mcp/servers and GET /api/mcp/servers/persona/{persona_id}, returned another user's OAuth Authorization header.

The record traces the flaw to how per-user tokens were stored. In backend/onyx/server/features/mcp/api.py, OnyxTokenStorage.set_tokens and OnyxTokenStorage.set_client_info copied a user's tokens into a shared admin MCPConnectionConfig row. The listing endpoints then serialized that row through _db_mcp_server_to_api_mcp_server, which returns auth_template.headers to any caller holding basic access. A user with the lowest access level could therefore read the bearer token another user had authorized for the same MCP server, and use it against that server directly.

CVSS 3.1 puts it at 9.6, critical, on the vector AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N. Onyx published its own advisory, GHSA-q62f-rv3h-f822, on 2026-07-20 and rates it critical as well.

The fixed versions predate both records. Onyx released 3.1.10 and 3.2.14 on 2026-05-20 and 4.0.0 on 2026-05-26, and the CVE record names all three as carrying the fix. Deployments still on an earlier 3.1, 3.2 or 3.3 beta line are the ones the record covers.

How was this verified, and what are the sources?

Published · last verified · confidence 1.00.

  1. CVE-2026-71424 record at cveawg.mitre.org (assigner GitHub_M, published 2026-08-17T21:28Z) - "Onyx: Cross-user OAuth-token leak via /api/mcp/servers* for per-user MCP servers"; OnyxTokenStorage.set_tokens and set_client_info in backend/onyx/server/features/mcp/api.py copy per-user tokens into a shared admin MCPConnectionConfig row, and _db_mcp_server_to_api_mcp_server returns that row through auth_template.headers to any BASIC_ACCESS user; CVSS 3.1 9.6 critical (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N); affected < 3.1.10, >= 3.2.0 < 3.2.14 and >= 3.3.0-beta.0 < 4.0.0 - accessed
  2. Onyx repository security advisory GHSA-q62f-rv3h-f822 (published 2026-07-20, last updated 2026-08-06, severity critical) - "Cross-user OAuth-token leak via /api/mcp/servers* for per-user MCP servers", carrying CVE-2026-71424 - accessed
  3. Onyx release tags - v3.1.10 and v3.2.14 published 2026-05-20, v4.0.0 published 2026-05-26, the three releases the CVE record names as fixed - accessed
  4. NVD record for CVE-2026-71424 (published 2026-08-17) - confirms the description and the affected version ranges - accessed

← All news