Skip to main content

mcp-server-dash CVE-2026-81102

| EUVDEUVD-2026-67030 LOW
Origin Validation Error (CWE-346)
2026-08-27 VulnCheck GHSA-37q3-f6jc-625w
2.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Attacker registers domain with short TTL
  2. Delivery
    Victim visits attacker-controlled page
  3. Exploit
    DNS record rebound to 127.0.0.1
  4. Install
    Browser sends same-origin fetch to local mcp-server-dash port
  5. C2
    Missing Host header check allows request through
  6. Execute
    Dropbox API tools invoked with stored credential
  7. Impact
    Company or file data returned to attacker page

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
Exploitation Conditions

Three conditions must be simultaneously true: (1) the victim must be running mcp-server-dash in network mode - the stdio mode opens no socket and is immune; (2) the victim must visit the attacker's page in a browser while mcp-server-dash is active, providing the passive user interaction captured by UI:P in the CVSS 4.0 vector; and (3) a Dropbox credential must be present in the mcp-server-dash environment for tool responses to contain meaningful data. The loopback binding (127.0.0.1) prevents remote TCP connections from external hosts but does not block browser-originated requests on the same machine, which is the core of the rebinding bypass. Exploitation is further limited by the DNS TTL window timing requirement and the need for the victim's browser tab to remain open during the rebind phase.

Impact

Real-world risk is constrained by multiple concurrent prerequisites: the victim must run mcp-server-dash in network mode, have a browser session open, and visit an attacker-controlled page during the DNS TTL rebinding window. The CVSS 4.0 AT:P metric (attack target presence) explicitly encodes this dependency, and the resulting score of 2.3 accurately reflects the limited blast radius compared to unconditional network-exploitable flaws. EPSS data is not present in the provided intelligence, and the vulnerability is absent from CISA KEV, so neither an exploitation probability estimate nor confirmed active exploitation is available. The confidentiality impact is bounded by what the mcp-server-dash tools can retrieve - company-search and file-detail results through the Dropbox API - rather than raw credential exfiltration; integrity and availability are unaffected. Despite the low score, any team that deploys mcp-server-dash in network mode with live Dropbox credentials should treat the patch as routine and prompt, because the fix carries no functional trade-offs and the attack surface is entirely eliminated by Host header validation.

Exploit ScenarioDerived

An attacker registers a domain with a short DNS TTL, serves a malicious page that loads in the victim's browser, then switches the DNS record to 127.0.0.1 after the initial page load. The victim's browser, treating the domain as same-origin, subsequently issues JavaScript fetch requests that route to the local mcp-server-dash listener - the missing Host header check allows these requests through, and the server executes company-search or file-detail tool calls under the victim's Dropbox credential, returning results to the attacker's page. No public exploit code has been identified at time of analysis, though DNS rebinding toolkits are broadly documented and the technique is well understood.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 27, 2026

DNS rebinding in Dropbox's mcp-server-dash (network mode) allows a malicious web page to reach the local MCP listener and invoke Dropbox API tools - company-search and file-detail - under the victim's stored Dropbox credential. The server bound to the loopback interface but performed no Host header validation, letting a browser issue cross-origin requests via a rebound domain that resolves to 127.0.0.1. No public exploit has been identified at time of analysis; CVSS 4.0 scores this at 2.3, reflecting the attack's prerequisites of user interaction and a specific deployment mode.

RemediationAI

The vendor fix is available via GitHub pull request #12 (https://github.com/dropbox/mcp-server-dash/pull/12); users should update to any commit at or after 84567b74e3c72e42d5e50ee07c56864613f519c2 by pulling the latest revision of the main branch. The fix introduces TransportSecuritySettings with enable_dns_rebinding_protection=True and an allowed_hosts list restricted to 127.0.0.1, localhost, and [::1] on the configured port, rejecting any request whose Host header does not match before a tool is invoked. As an immediate workaround, operators can avoid running mcp-server-dash in network mode entirely and rely on the default stdio transport, which is architecturally immune. If network mode is operationally required before patching, applying a host-based firewall rule to restrict which processes may connect to the listener port reduces the TCP attack surface, but does not address DNS rebinding originating from a browser on the same machine - Host header validation is the only complete mitigation.

Affected VersionsENISA

mcp-server-dash 0 <84567b74e3c72e42d5e50ee07c56864613f519c2

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

mcp-server-dash is Dropbox's Model Context Protocol server implementation, which exposes local tools over an HTTP-based interface when started in network mode. In that mode it binds FastMCP to the loopback address (127.0.0.1) but did not configure TransportSecuritySettings, leaving the Host header unchecked. DNS rebinding exploits this by first resolving an attacker-controlled domain normally, then switching the DNS record to 127.0.0.1 after the TTL expires; the victim's browser subsequently sends same-origin requests carrying the attacker's Host header directly to the local listener, bypassing CORS restrictions. CWE-346 (Origin Validation Error) describes this root cause precisely: the server relied on loopback binding alone to gatekeep access without verifying that the Host header named a loopback identifier. The stdio transport mode (the default) is architecturally immune because it does not open a network socket. The CPE cpe:2.3:a:dropbox:mcp-server-dash:*:*:*:*:*:*:*:* reflects that all revisions of the project before the fix commit are affected.

Know when Dropbox 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

Vendor (VulnCheck) PRIMARY 2.3 LOW
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 3.1 LOW

DNS rebinding requires a timing-dependent TTL window (AC:H); victim must actively visit attacker page (UI:R); impact limited to low confidentiality via constrained Dropbox API read access.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Aug 27, 2026 - 18:02 EUVD

DescriptionCVE.org

The Dash MCP server bound its listener to the loopback address but never checked the host a request named. src/mcp_server_dash.py constructed the server for its network mode with the interface restricted to loopback and no transport-security settings, so a name that had been pointed at the loopback address still reached the listener while carrying the attacker's host name. A page in a visitor's browser could therefore drive the local server and invoke its company-search and file-detail tools under the Dropbox credential the server holds. Only the network mode was reachable this way; the standard input mode was not. The fix supplies transport-security settings that enable host checking and allow only the loopback name and port, rejecting other hosts before a tool runs. The repository publishes no versions, so the affected boundary is the commit preceding the fix.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche Dropbox MCP server component, limited enterprise deployment footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

12
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +12
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2022-26181 HIGH POC
7.8 Feb 28

Dropbox Lepton v1.2.1-185-g2a08b77 was discovered to contain a heap-buffer-overflow in the function aligned_dealloc():sr

CVE-2019-12171 HIGH POC
7.8 Jul 08

Dropbox.exe (and QtWebEngineProcess.exe in the Web Helper) in the Dropbox desktop application 71.4.108.0 store cleartext

CVE-2024-25718 CRITICAL
9.8 Feb 11

In the Samly package before 1.4.0 for Elixir, Samly.State.Store.get_assertion/3 can return an expired session, which int

CVE-2022-4768 CRITICAL
9.8 Dec 27

A vulnerability was found in Dropbox merou. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploitab

CVE-2017-7448 MEDIUM POC
5.5 Apr 05

The allocate_channel_framebuffer function in uncompressed_components.hh in Dropbox Lepton 1.2.1 allows remote attackers

CVE-2018-12108 MEDIUM POC
5.5 Jun 11

An issue was discovered in Dropbox Lepton 1.2.1. Rated medium severity (CVSS 5.5), this vulnerability is no authenticati

CVE-2026-53424 CRITICAL
9.1 Aug 20

Authentication bypass via SAML assertion replay affects Samly, the Elixir/Plug SAML 2.0 Service Provider library from Dr

CVE-2024-5924 HIGH
8.8 Jun 13

Dropbox Desktop Folder Sharing Mark-of-the-Web Bypass Vulnerability. Rated high severity (CVSS 8.8), this vulnerability

CVE-2026-93471 HIGH
8.7 Oct 22

Unauthenticated memory exhaustion in the Erlang esaml SAML library (version 0.1.0 and later) lets a remote attacker cras

CVE-2026-86696 HIGH
8.2 Oct 22

Unauthenticated remote denial of service in the Erlang SAML library esaml (0.1.0 and later) allows an attacker to abort

CVE-2026-53425 HIGH
7.6 Aug 20

Authentication bypass in the Elixir SAML library samly (v0.3.0+) allows an attacker holding a validly IdP-signed SAML as

CVE-2014-8889 MEDIUM
5.3 Sep 26

Dropbox SDK for Android before 1.6.2 might allow remote attackers to obtain sensitive information via crafted malware or

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy