ZeroHour

CVE-2026-79746

niche

Overly broad bearer-key authorization in MCPHub exposes full server groups

CVSS 3.1
8.1 high
EPSS
<1%p17
Published
()
Modified
AI analysis

MCPHub prior to version 1.0.31 contains an incorrect authorization flaw (CWE-863) in how bearer API keys are validated for group routes. When a key with accessType 'servers' or 'custom' is used against a group route, isBearerKeyAllowedForRequest grants access if any single server in that group appears in the key's allowedServers list, and allowedServers is never re-checked once the group-level connection is authorized. An attacker holding a valid key scoped to just one server can therefore read from and interact with every other server sharing that group, including servers the key was never authorized for, driving the high confidentiality and integrity impact reflected in the CVSS 8.1 score. Only MCPHub deployments (self-hosted unified MCP server/API management hubs) that issue narrowly scoped bearer keys and use group routing are affected. There is no known exploitation, no public proof-of-concept, no CISA KEV listing, and EPSS puts 30-day exploitation probability at just 0.3%.

What to do: Upgrade MCPHub to version 1.0.31 or later, which restores per-server allowedServers checks on group routes. As an interim mitigation, audit bearer keys with accessType 'servers' or 'custom' and either avoid using narrowly scoped keys on group routes or scope them to every server in the groups they access, then review logs for group-route access beyond each key's intended scope.

Affected
MCPHub (open-source project) MCPHuball versions prior to 1.0.31; fixed in 1.0.31
Estimated exposure
nicheunknown; plausibly low thousands of self-hosted instances at most — MCPHub is a self-hosted open-source orchestration tool in the still-nascent Model Context Protocol ecosystem, and the available data contains no active-install counts, market-share figures, or internet-exposure scan data to quantify…

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

Description

MCPHub is a unified hub for centrally managing and dynamically orchestrating multiple MCP servers/APIs into separate endpoints with flexible routing strategies. Prior to version 1.0.31, when a bearer key with accessType: 'servers' (or 'custom') is used against a group route, isBearerKeyAllowedForRequest grants access to the entire group as long as any single server in that group appears in the key's allowedServers list — not only when every server the key is scoped to matches, and critically, without ever re-checking allowedServers again once the group-level connection is authorized. A key explicitly scoped to one specific server therefore also grants full access to every other server that happens to share a group with it, including servers the key was never authorized for. This issue has been patched in version 1.0.31.

Weakness
CWE-863
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N

In the news

No ingested article mentions this CVE yet.