Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure victim to malicious web page
-
DeliveryDNS rebind domain to Toolbox listener host
-
ExploitBrowser opens SSE request to /mcp/sse
-
ExecutionWildcard ACAO header permits cross-origin read
-
ImpactExfiltrate database tool responses cross-origin
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration CORS policy restriction
|
| Exploitation Conditions | Exploitation requires the target to be running MCP Toolbox for Databases with the SSE transport enabled under MCP specification v2024-11-05 - deployments using other transports (e.g. streamable HTTP) are not affected by this SSE-init-handler bug. The attacker does not need credentials (PR:N), but does need the victim to actively load attacker-controlled content in a browser (UI:A) and the victim's browser must be able to reach the Toolbox listener (typically localhost or an internal network address), which is what DNS rebinding abuses. The hardcoded |
| Impact | Signals are mixed. The CVSS 4.0 base of 9.4 reflects AV:N, AC:L, AT:N, PR:N (unauthenticated) and high confidentiality/integrity/availability impact on both the vulnerable and subsequent systems, which is severe on paper. However, the same vector contains UI:A (active user interaction required), meaning exploitation depends on the victim being induced to load attacker-controlled content in a browser - a real but non-trivial precondition that lowers practical likelihood versus a purely server-to-server flaw. The tags (Information Disclosure, CORS Misconfiguration) and CWE-942 point to data theft as the primary realistic outcome via browser-mediated cross-origin reads, even though the scored impact metrics are uniformly High. No EPSS score, KEV listing, or POC was provided in the input, so this should be treated as no public exploit identified at time of analysis rather than active exploitation. Net: a genuinely high-severity misconfiguration that warrants prompt patching for anyone running the SSE transport, but the user-interaction requirement and browser-based attack model make mass, unattended exploitation less likely than the 9.4 alone suggests - verify your transport mode before deprioritizing. |
| Exploit ScenarioDerived | An attacker hosts a malicious web page and entices a developer who is running Toolbox locally with the SSE transport to visit it. Using DNS rebinding, the page's JavaScript directs the victim's browser to the loopback/internal address where Toolbox listens; because the SSE handler returns |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 28, 2026
Cross-origin data exposure in Google's MCP Toolbox for Databases stems from the SSE initialization handler unconditionally emitting an Access-Control-Allow-Origin: * header, which overrides the allowed-origins/allowed-hosts controls added during beta and opens the endpoint to DNS rebinding. Any deployment using the SSE transport under MCP specification v2024-11-05 is affected, letting a remote attacker who lures a victim to a malicious web page read the victim's Toolbox/database tool responses cross-origin. Rated CVSS 4.0 9.4 with an upstream fix merged in PR #3054; no public exploit has been identified and the issue is not on CISA KEV.
RemediationAI
Upgrade to a Toolbox release that includes the fix from PR #3054 (https://github.com/googleapis/mcp-toolbox/pull/3054), which removes the hardcoded wildcard CORS header from the SSE handler so the allowed-origins and allowed-hosts flags are actually enforced; this is an upstream fix available as a merged PR, and a tagged patched release version is not independently confirmed from the provided data, so check the repository releases for the version incorporating it (tracking issue https://github.com/googleapis/mcp-toolbox/issues/3053). Until you can upgrade, the most effective compensating control is to stop using the deprecated SSE transport and switch to the streamable-HTTP MCP transport, since the bug is specific to the SSE initialization handler (trade-off: clients pinned to spec v2024-11-05/SSE must be reconfigured). If SSE must remain, place Toolbox behind a reverse proxy or local firewall that strips/overrides the wildcard CORS header and validates the Host and Origin headers against an explicit allow-list, and bind the listener to loopback or a trusted internal interface only (trade-off: breaks any legitimately remote SSE clients); explicitly setting allowed-origins/allowed-hosts is recommended as defense-in-depth but does NOT fully mitigate on its own because the hardcoded header overrode those flags on the SSE init path in vulnerable builds.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in go
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
MCP Toolbox for Databases is Google's open-source server (Go, repo googleapis/mcp-toolbox) that exposes database tools to LLM agents over the Model Context Protocol. One legacy MCP transport is Server-Sent Events (SSE), defined in MCP spec revision v2024-11-05, where a client opens a long-lived HTTP stream (e.g. /mcp/sse) to receive events. The root cause is CWE-942 (Permissive Cross-domain Policy with Untrusted Domains): the diff in internal/server/mcp.go shows the SSE handler hardcoded w.Header().Set("Access-Control-Allow-Origin", "*"), instructing browsers to permit any web origin to read the response. This wildcard CORS policy nullifies the Origin/Host allow-list that was supposed to enforce MCP's security guidance, and combined with the absence of effective Host validation it enables DNS rebinding, where an attacker re-binds a domain the browser already trusts to the loopback/internal address where Toolbox listens.
Know when Cors Misconfiguration gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
Vulnerable to DNS rebinding attacks when using SSE (http://b/499408790). During the beta phase, we implemented allowed-origins and allowed-hosts flags to align with MCP security guidelines. However, the hardcoded Access-Control-Allow-Origin: * header in the SSE initialization handler was inadvertently retained. This vulnerability specifically impacts users connecting via Toolbox using SSE under specification v2024-11-05.
Executive ViewAI
Google's MCP Toolbox for Databases contains a critical cross-origin data exposure vulnerability in its SSE transport handler that allows remote attackers to bypass origin controls and exfiltrate database responses by luring users to malicious web pages. Any organization deploying this product with SSE transport under MCP specification v2024-11-05 faces immediate risk of database data exposure without requiring authentication or special privileges. No public exploit has been reported, but the CVSS 9.4 rating and availability of client-side attack vectors warrant urgent remediation.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable SSE transport in favor of alternative MCP protocols; (2) Implement origin validation at reverse proxy/WAF layer with explicit allowlist; (3) Deploy DNS rebinding protection rules; (4) Restrict Toolbox endpoints to internal networks only; (5) Add Access-Control-Allow-Origin validation at load balancer before requests reach application.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Cors Misconfiguration
View allCross-origin data theft in LightRAG server versions prior to 1.5.4 allows any malicious website to make authenticated, c
Casdoor is a UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform. Rated high severity (CVSS 8.
In Eclipse Theia 0.3.9 to 1.8.1, the "mini-browser" extension allows a user to preview HTML files in an iframe inside th
Unauthenticated cross-origin RCE in Windows ML CLI (winml-cli < 0.4.0) is reachable when a developer runs the `serve` co
Bruno is an open source IDE for exploring and testing APIs. Rated high severity (CVSS 8.7), this vulnerability is no aut
memos is a privacy-first, lightweight note-taking service. Rated high severity (CVSS 8.1), this vulnerability is remotel
Cross-origin read bypass in Electron's custom protocol handler exposes sensitive application data to remote pages via fe
Information disclosure in Progress MOVEit Transfer (all versions before 2025.1.5, and 2026.0.0 before 2026.0.3) stems fr
Sensitive-data exposure in Cohere North AI v1.1.5 stems from the server accepting cross-origin requests without validati
SCG Policy Manager, all versions, contains an overly permissive Cross-Origin Resource Policy (CORP) vulnerability. Rated
In Directus before 9.7.0, the default settings of CORS_ORIGIN and CORS_ENABLED are true. Rated critical severity (CVSS 9
A malicious website could have learned the size of a cross-origin resource that supported Range requests. Rated critical
Same technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Critical| Product | Status |
|---|---|
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-32672
GHSA-7pf3-8xx7-rvhf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB