Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed MCP Toolbox cloud-storage endpoint
-
DeliveryInvoke cloud-storage tool with crafted path/bucket parameters
-
ExploitBypass missing authorization and path validation
-
ExecutionTraverse to arbitrary host file
-
ImpactExfiltrate to attacker-controlled GCS bucket or overwrite local file
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The cloud-storage source must be configured and enabled in a MCP Toolbox for Databases instance running 1.2.0 through 1.4.0, and the instance's tools must be invocable by the attacker. The decisive condition is the pre-fix default: per PR #3454, allowedBuckets and allowedLocalRoots did not exist, so 'if omitted, all buckets are allowed' and 'if omitted, all paths are allowed' - meaning any out-of-the-box deployment that did not (and could not) restrict buckets/local roots is exploitable via DownloadObject/GetObjectMetadata/UploadObject destination, source and bucket parameters. Limiting factors that reduce realistic risk: the toolbox endpoint and its cloud-storage source must be network-reachable to an unauthenticated caller (MCP Toolbox is frequently deployed internally or bound locally), and the host service account must hold GCS permissions for the exfiltration-target buckets. |
| Impact | All severity signals point the same direction: the input CVSS 4.0 base score is 9.3 (critical) with AV:N/AC:L/AT:N/PR:N/UI:N and high vulnerable-system confidentiality, integrity and availability (VC:H/VI:H/VA:H), and the vuln.today Decision label is act_now - so this should be treated as an urgent, prioritize-now issue, not a high-CVSS-but-low-real-risk item. The weakness class is strong corroboration: CWE-862 (Missing Authorization) plus path traversal means no auth check gates the cloud-storage tool parameters, matching the PR:N claim. However, two signals are simply absent rather than reassuring: no EPSS probability was provided and the CVE is not listed in CISA KEV, so there is no data indicating widespread or active exploitation yet - low/no EPSS and no KEV alongside an act_now label suggests the urgency is driven by intrinsic severity and ease of exploitation rather than observed in-the-wild activity. One important real-world caveat the raw AV:N does not capture: MCP Toolbox for Databases is typically deployed as an internal/agent-facing service, so 'unauthenticated remote' presupposes the endpoint and its cloud-storage source are actually network-reachable to the attacker; where the toolbox is bound locally or behind an authenticating gateway, practical reach is narrower than the vector implies - verify exposure in your deployment. |
| Exploit ScenarioDerived | An attacker able to reach a Google Cloud MCP Toolbox for Databases instance (v1.2.0-1.4.0) with the cloud-storage source enabled sends a crafted tool invocation specifying a traversal path or arbitrary bucket. Because no authorization or path/bucket allow-list is enforced by default, the attacker downloads sensitive host files (e.g. config, keys) out to an external Google Cloud Storage bucket they control, and/or writes to an arbitrary local path to overwrite files on the host. The low attack complexity (AC:L) and lack of required privileges/interaction make the request straightforward once the endpoint is reachable; no public exploit code was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Unauthenticated path traversal combined with missing authorization in the cloud-storage source of Google MCP Toolbox for Databases (googleapis/mcp-toolbox) 1.2.0 through 1.4.0 lets a remote caller use crafted tool invocation parameters to copy arbitrary files from the host into attacker-chosen Google Cloud Storage buckets and to overwrite arbitrary local files. Every severity signal points the same way: the CVSS 4.0 base score is 9.3 with AV:N/AC:L/AT:N/PR:N/UI:N and high vulnerable-system confidentiality, integrity and availability impact, and the vuln.today decision label is act_now, so this should be prioritized immediately. No public exploit code and no CISA KEV entry were identified at time of analysis; no EPSS score was supplied. Realistic exposure is bounded by whether the toolbox endpoint is network-reachable by untrusted callers and by the GCS permissions granted to the host service account.
RemediationAI
Apply the upstream fix from https://github.com/googleapis/mcp-toolbox/pull/3454 and upgrade to a release that contains it; an exact patched release number is not given in the available data, so verify the tag against that PR before rolling out. After upgrading, explicitly set allowedBuckets to the specific GCS buckets the source needs and allowedLocalRoots to the specific absolute directories used for uploads and downloads, because the patch's own documentation states that if these fields are omitted all buckets and all local paths remain allowed - leaving them unset preserves the vulnerable behaviour and is the single most important configuration step. In addition, restrict network reachability of the toolbox endpoint so that only trusted callers can invoke its tools, since the flaw is only reachable when the instance is exposed to the attacker, and reduce the host service account's GCS permissions to the minimum required so that a successful invocation cannot write into arbitrary exfiltration buckets; both measures limit blast radius but do not remove the underlying authorization gap.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
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 an open-source Go server that exposes integration "sources" as tools invocable over the Model Context Protocol; the cloud-storage source wraps Google Cloud Storage operations such as GetObjectMetadata, DownloadObject, UploadObject, ListObjects, CreateBucket and GetBucketIAMPolicy. The root cause is CWE-862 (Missing Authorization) in that class: prior to the fix in PR #3454, the cloud-storage source had no notion of a permitted bucket set or a permitted local filesystem subtree, so the bucket name, object key, source path and destination path supplied through tool parameters were acted on without any per-source restriction. The patch adds allowedBuckets and allowedLocalRoots configuration fields plus validateBucket, validateLocalPath and isUnderRoot helpers (the last of which cleans and prefix-matches paths against configured roots, calling into cloudstoragecommon.ValidateLocalPath), and wires those checks into the object metadata, download, upload, list, create-bucket and IAM-policy code paths. Note that per the patch documentation both new fields are optional and default to permissive behaviour: "If omitted, all buckets are allowed" and "If omitted, all paths are allowed", so the fix only protects deployments that actually set them. How the traversal is triggered beyond crafted tool invocation parameters is not described in the available sources, and the CVSS metrics describe severity rather than mechanism.
Know when Mcp Toolbox For Databases Googleapis Mcp Toolbox 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:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/U:Amber
Missing authorization (CWE-862) gives PR:N and AC:L over the network; traversal reaches host files and external buckets beyond the app's scope, so S:C with C/I/A all High.
Primary rating from Vendor (GoogleCloud).
CVSS VectorVendor: GoogleCloud
Lifecycle Timeline
2DescriptionCVE.org
Path Traversal and Missing Authorization in cloud-storage source in Google Cloud MCP Toolbox for Databases (googleapis/mcp-toolbox) versions 1.2.0 through 1.4.0 allows an unauthenticated remote attacker to exfiltrate host files to external Google Cloud Storage buckets and overwrite arbitrary local files via crafted tool invocation parameters.
Executive ViewAI
The Google MCP Toolbox for Databases (versions 1.2.0-1.4.0) contains a critical unauthenticated path traversal vulnerability that allows remote attackers to exfiltrate host files to attacker-controlled cloud storage and overwrite local files. This puts sensitive data and system integrity at risk, potentially leading to data breaches, service disruption, and regulatory exposure. Leadership should prioritize immediate action because the flaw is remotely exploitable without authentication and affects a tool used to manage database access.
Restrict network access to the toolbox endpoint to trusted networks or IP ranges; disable the cloud-storage source functionality if not required; enforce least privilege on the host service account by removing GCS write permissions and limiting read access; deploy monitoring for anomalous file access or outbound data transfers.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Authentication bypass in googleapis/mcp-toolbox allows remote unauthenticated attackers to gain access by presenting opa
Authentication bypass in googleapis/mcp-toolbox lets remote unauthenticated attackers reach protected tools and backing
SQL injection and security-boundary bypass in Google's MCP Toolbox for Databases (googleapis/mcp-toolbox) lets a low-pri
Authorization bypass in Google's MCP Toolbox for Databases (googleapis/mcp-toolbox) allows authenticated low-privilege c
EUVD-2026-109936
GHSA-2gc9-c85v-5vwr
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB