Skip to content
CVE PROGRAM SOURCE RECORD9.6 Critical

CVE-2026-71424

Onyx: Cross-user OAuth-token leak via /api/mcp/servers* for per-user MCP servers

Description

Onyx is an open-source AI platform. Prior to 3.1.10, 3.2.14, and 4.0.0, Onyx's GET /api/mcp/servers and GET /api/mcp/servers/persona/{persona_id} endpoints expose another user's OAuth Authorization header because OnyxTokenStorage.set_tokens and OnyxTokenStorage.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. This issue is fixed in versions 3.1.10, 3.2.14, and 4.0.0.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

onyx-dot-app onyx

  • < 3.1.10affected
  • >= 3.2.0, < 3.2.14affected
  • >= 3.3.0-beta.0, < 4.0.0affected

References