ZeroHour

CVE-2026-90474

moderate

Authentication Bypass in MCPHub OAuth 2.0 Server Allows Account Takeover

CVSS 4.0
7.6 high
EPSS
Published
()
Modified
AI analysis

MCPHub before 1.0.32 ships an embedded OAuth 2.0 authorization server in which client authentication is disabled by default and PKCE enforcement is only optional. As a result, an attacker who manages to obtain a victim's authorization code — for example by intercepting it in transit — can redeem that code at the token endpoint without presenting a client secret or PKCE verifier. Successful redemption yields access tokens that grant the attacker access to the victim's MCPHub account and all of its privileges. Any operator running an affected version is exposed, with risk highest where the MCPHub interface is reachable over untrusted networks or unencrypted connections. There is currently no CISA KEV listing, no public proof-of-concept, and no confirmed exploitation in the wild.

What to do: Upgrade MCPHub to version 1.0.32 or later. Where immediate patching is not possible, enable client authentication (require client secrets) and enforce PKCE on the embedded OAuth authorization server, and avoid exposing MCPHub over plain HTTP or to untrusted networks. Review token-issuance and authorization-code redemption logs for unexpected redemptions that could indicate intercepted codes being exchanged.

Affected
MCPHub (open-source project) MCPHuball versions before 1.0.32
Estimated exposure
moderate≈1,000–10,000 self-hosted instances (estimate; no authoritative install metrics) — MCPHub is a young, self-hosted open-source gateway for managing MCP servers distributed mainly via Docker/GitHub, and its active deployments are plausibly in the low thousands given the early-adopter MCP ecosystem and internal/dev-tooling…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

MCPHub before 1.0.32 contains an authentication bypass vulnerability in its embedded OAuth 2.0 authorization server where client authentication is disabled by default and PKCE enforcement is optional. Attackers who obtain an authorization code through interception can redeem it for access tokens without providing a client secret or PKCE verifier, gaining access to victim accounts and their privileges.

Weakness
CWE-287
Vector
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.