CVE-2026-42559
HIGH7.5EPSS 0.01%DNS rebinding and cross-origin CSRF in dynoxide's MCP HTTP transport
Description
dynoxide's MCP HTTP transport was vulnerable to DNS rebinding via its transitive `rmcp` dependency, plus a related cross-origin CSRF gap. A malicious web page could make the user's browser send requests to a local `dynoxide mcp --http` or `dynoxide serve --mcp` server with a non-loopback `Host` header, which the server would then process. The Host check alone did not close a related cross-origin CSRF vector: a page could `fetch` the loopback endpoint with `mode: 'no-cors'`, and the Host header would match while the Origin header went unchecked. Affected MCP write tools include `put_item`, `update_item`, `delete_item`, `create_table`, and `batch_write_item`. The stdio transport (`dynoxide mcp` without `--http`) is not affected. ## Patches dynoxide 0.9.13 closes both vectors: - Upgrades `rmcp` from 1.1.1 to 1.6.0 (which ships a default Host-header allowlist). - Sets explicit `allowed_hosts` and `allowed_origins` on `StreamableHttpServerConfig`.
Affected packages (4)
- crates.io/dynoxide-rs>= 0.9.3, < 0.9.13
- crates.io/dynoxide-rs>= 0.9.3, < 0.9.13
- crates.io/rmcpfrom 0, < 1.4.0
- npm/dynoxide>= 0.9.3, < 0.9.13
CVSS scores
| Source | Version | Severity | Vector |
|---|---|---|---|
| osv | CVSS 3.1 | HIGH7.5 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H |
References (13)
- ADVISORYhttps://nvd.nist.gov/vuln/detail/CVE-2026-42559
- PATCHhttps://crates.io/crates/dynoxide-rs
- PATCHhttps://github.com/modelcontextprotocol/rust-sdk
- PATCHhttps://github.com/nubo-db/dynoxide
- WEBhttps://github.com/modelcontextprotocol/rust-sdk/commit/8e22aa2de28df5a285eed87c11cd89bf15fa90d3
- WEBhttps://github.com/modelcontextprotocol/rust-sdk/issues/815
- WEBhttps://github.com/modelcontextprotocol/rust-sdk/issues/822
- WEBhttps://github.com/modelcontextprotocol/rust-sdk/pull/764
- WEBhttps://github.com/modelcontextprotocol/rust-sdk/security/advisories/GHSA-89vp-x53w-74fx
- WEBhttps://github.com/nubo-db/dynoxide/releases/tag/v0.9.13
- WEBhttps://github.com/nubo-db/dynoxide/security/advisories/GHSA-fvh2-gm75-j4j7
- WEBhttps://modelcontextprotocol.io/specification/2025-06-18/basic/transports#security-warning
- WEBhttps://rustsec.org/advisories/RUSTSEC-2026-0140.html