Sceawere

Vulnerability Detail

CVE-2026-81102UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Dash MCP Server Host Validation Bypass

Vulnerability Metadata

Severity
Low
Score / CVSS
3.1
Creation Date
1h ago
Vendor
dropbox
Product
mcp-server-dash
Attack Type
Origin Validation Error
Vector String
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N
Attack Complexity
HIGH

Narrative and Response

Description

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.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "3.1",
  "pubDate": "2026-08-27T17:20:52.927Z",
  "pubdate": "2026-08-27T17:20:52.927Z",
  "executiveSummary": "The Dash MCP server is vulnerable to a cross-site request forgery and host header manipulation vulnerability within its network-mode configuration. By binding the listener to the loopback interface without implementing host header verification, the server inadvertently processes requests from unauthorized origins that resolve to the local loopback address.\nAn attacker can leverage a victim's browser to execute requests against the local Dash MCP server. This allows for unauthorized invocation of sensitive functions, specifically 'company-search' and 'file-detail' tools, utilizing the credentials held by the server instance. This flaw poses a significant security risk, as it allows external web content to bypass local network boundaries and interact with authenticated system resources. The vulnerability affects the implementation within 'src/mcp_server_dash.py'. Exploitation requires the victim to visit a malicious webpage while the Dash MCP server is running in network mode, granting the attacker the ability to perform operations on behalf of the authenticated user.",
  "technicalDetails": "The root cause of this vulnerability lies in the insufficient transport-layer security configuration within 'src/mcp_server_dash.py'. While the Dash MCP server restricts its network interface to the loopback address (127.0.0.1), it fails to perform host header validation on incoming HTTP requests. Consequently, the server accepts requests where the Host header does not match the expected loopback designation.\nAttack flow: When a user visits a malicious website, the browser can be instructed to send cross-origin requests to 'http://localhost' or any domain name that resolves to the local loopback address. Because the MCP server does not verify the 'Host' header, it treats these external requests as legitimate, local traffic. The server then executes the requested tools using its own elevated credentials, which may be associated with sensitive services such as Dropbox.\nThe exploitation process involves the following steps: 1. The victim launches the Dash MCP server in network mode. 2. The victim navigates to a malicious URL controlled by the attacker. 3. The malicious page executes JavaScript (e.g., via 'fetch' or 'XMLHttpRequest') targeting the local Dash MCP server listener. 4. Due to the absence of origin or host checking, the server interprets these commands as internal. 5. The server invokes backend tools, such as 'company-search' or 'file-detail', and returns the sensitive data back to the attacker's page via the victim's browser session. 6. The attacker harvests the exfiltrated data.\nThis vulnerability is strictly limited to the network-mode configuration of the server. The standard input (stdin) mode remains unaffected as it does not rely on network-based host header parsing. The scope of the vulnerability includes all commits prior to the implementation of the host-checking fix in the repository. The impact is significant as it facilitates unauthorized access to private data and system tools, effectively bypassing browser-based Same-Origin Policy (SOP) protections through the misconfigured local listener.\nThe fix necessitates the implementation of a transport-security layer that strictly enforces host validation. By rejecting requests that do not match the expected loopback hostname and port, the server prevents the processing of illegitimate requests originated from external browser contexts."
}
CVE-2026-81102: Dash MCP Server Host Validation Bypass (LOW Severity, CVSS: 3.1) - Sceawere