rmcp
The official Rust SDK for the Model Context Protocol
Activity
- Latest release
- 2d ago
- Total releases
- 71
- Cadence
- ~6 days
- Last 12 months
- 47
Reach
- Downloads
- 37.8M
- Stars
- 4.1k
Details
- License
- Apache-2.0
- First release
- Mar 16, 2025
| Version | Released | |
|---|---|---|
3.8.0
minor
|
3.8.0
minor
Dependencies (48)
+ 40 more
Changelog
Compare changes
|
|
3.7.0
minor
|
3.7.0
minor
Dependencies (48)
+ 40 more
Changelog
Compare changes
|
|
3.6.0
minor
|
3.6.0
minor
Dependencies (48)
+ 40 more
Changelog
Compare changes
|
|
3.5.1
patch
|
3.5.1
patch
Dependencies (47)
+ 39 more
Changelog
Compare changes
|
|
3.5.0
minor
|
3.5.0
minor
Dependencies (47)
+ 39 more
Changelog
Compare changes
|
|
3.4.1
patch
|
3.4.1
patch
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
3.4.0
minor
|
3.4.0
minor
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
3.3.0
minor
|
3.3.0
minor
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
3.2.0
minor
|
3.2.0
minor
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
3.1.4
patch
|
3.1.4
patch
Dependencies (46)
+ 38 more
Changelog
Compare changes
|
|
3.1.3
patch
|
3.1.3
patch
Dependencies (45)
+ 37 more
Changelog
Compare changes
|
|
3.1.2
patch
|
3.1.2
patch
Dependencies (44)
+ 36 more
Changelog
Compare changes
|
|
3.1.1
patch
|
3.1.1
patch
Dependencies (44)
+ 36 more
Changelog
Compare changes
|
|
3.1.0
minor
|
3.1.0
minor
Dependencies (44)
+ 36 more
Changelog
Compare changes
|
|
3.0.1
patch
|
3.0.1
patch
Dependencies (44)
+ 36 more
Changelog
Compare changes
|
|
3.0.0
major
|
3.0.0
major
Dependencies (44)
+ 36 more
Changelog
Compare changes
|
|
3.0.0-beta.5
pre
|
3.0.0-beta.5
pre
Dependencies (44)
+ 36 more
Changelog
Compare changes
|
|
3.0.0-beta.4
pre
|
3.0.0-beta.4
pre
Dependencies (44)
+ 36 more
Changelog
Compare changes
|
|
3.0.0-beta.3
pre
|
3.0.0-beta.3
pre
Dependencies (44)
+ 36 more
Changelog
Compare changes
|
|
3.0.0-beta.2
pre
|
3.0.0-beta.2
pre
Dependencies (44)
+ 36 more
Changelog
Compare changes
|
|
3.0.0-beta.1
pre
|
3.0.0-beta.1
pre
Dependencies (44)
+ 36 more
Changelog
Compare changes
|
|
2.2.0
minor
|
2.2.0
minor
Dependencies (42)
+ 34 more
Changelog
Compare changes
|
|
2.1.0
minor
|
2.1.0
minor
Dependencies (42)
+ 34 more
Changelog
Compare changes
|
|
2.0.0
major
1 CVE
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev |
2.0.0
major
Dependencies (42)
+ 34 more
Changelog
Compare changes
|
|
1.8.0
minor
4 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev |
1.8.0
minor
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
1.7.0
minor
4 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev |
1.7.0
minor
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
1.6.0
minor
4 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev |
1.6.0
minor
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
1.5.0
minor
4 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev |
1.5.0
minor
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
1.4.0
minor
4 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev |
1.4.0
minor
Dependencies (41)
+ 33 more
Changelog
Compare changes
|
|
1.3.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
1.3.0
minor
Dependencies (40)
+ 32 more
Changelog
Compare changes
|
|
1.2.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
1.2.0
minor
Dependencies (35)
+ 27 more
Changelog
Compare changes
|
|
1.1.1
patch
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
1.1.1
patch
Dependencies (35)
+ 27 more
Changelog
Compare changes
|
|
1.1.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
1.1.0
minor
Dependencies (35)
+ 27 more
Changelog
Compare changes
|
|
1.0.0
major
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
1.0.0
major
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
1.0.0-alpha
pre
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
1.0.0-alpha
pre
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.17.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.17.0
minor
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.16.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.16.0
minor
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.15.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.15.0
minor
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.14.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.14.0
minor
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.13.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.13.0
minor
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.12.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.12.0
minor
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.11.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.11.0
minor
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.10.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.10.0
minor
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.9.1
patch
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.9.1
patch
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.9.0
minor
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.9.0
minor
Dependencies (33)
+ 25 more
Changelog
Compare changes
|
|
0.8.5
patch
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.8.5
patch
Dependencies (32)
+ 24 more
Changelog
Compare changes
|
|
0.8.4
patch
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.8.4
patch
Dependencies (32)
+ 24 more
Changelog
Compare changes
|
|
0.8.3
patch
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.8.3
patch
Dependencies (32)
+ 24 more
Changelog
Compare changes
|
|
0.8.2
patch
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.8.2
patch
Dependencies (32)
+ 24 more
Changelog
Compare changes
|
|
0.8.1
patch
5 CVEs
GHSA-c9xm-49cp-xcr9
Oct 02, 2026
rmcp OAuth client fetches server-controlled resource_metadata URLs
Medium
Network
Low
None
None
SummaryThe An attacker-controlled MCP server can return a Affected version
Source evidence
There is no check that the parsed URL shares origin with the original MCP server, and no block for loopback, link-local, RFC 1918, or metadata hostnames.
Again, there is no same-origin, scheme, host, DNS, or IP-range validation before the request. Attack scenario
This can be used to probe internal services. In environments where the target endpoint returns JSON matching the expected metadata shape, the flow can also chain into additional authorization-server metadata fetches. ImpactThe direct impact is SSRF from any application embedding the rmcp OAuth client. Depending on where the client runs, this can reach:
The attacker controls the URL through the MCP server response. The victim only needs to connect to the attacker's MCP server or a compromised server that can emit the crafted Public duplicate checkOn 2026-05-27:
This report is distinct from the redirect-header advisory and the DNS-rebinding advisory. Suggested fixBefore accepting or fetching a
A minimal same-origin check would compare scheme, host, and effective port:
If cross-origin Fixed in
2.0.0
References
Updated Oct 02, 2026 · Source: OSV.dev
CVE-2026-64684
GHSA-9g45-5xwm-f3wc
Sep 17, 2026
RMCP: Custom HTTP headers leak to cross-origin redirect targets
6.8
/ 10
Medium
Network
High
None
None
Changed
High
None
None
SummaryThe Affected versions
VulnerabilityFile: Root cause 1 — no redirect policy override:
No Root cause 2 — custom headers not sensitivity-marked:
Headers added via Exposed API:
Attack scenario
Negative controlThe FixIn
The transport can then inspect Fixed in
2.1.0
References
Updated Sep 17, 2026 · Source: OSV.dev
CVE-2026-63128
GHSA-9pj6-vhgr-3mwh
Sep 16, 2026
RMCP: Unauthenticated permanent session-table leak in rmcp Streamable HTTP server transport leads to remote denial-of-service
7.5
/ 10
High
Network
Low
None
None
Unchanged
None
None
High
SummaryAn unauthenticated remote attacker can leak one entry per HTTP request out of the in-memory session table of DetailsThe bug lives in
Two facts make this unsafe:
Therefore the four early-returns
Because the worker has already exited, the The bug is reachable with zero authentication, the default A secondary side-effect amplifies the impact: every legitimate operation (session lookup, restore, new initialize) takes Proof of conceptThe reproduction is fully self-contained — no clone of the rust-sdk repository is required. Create an empty directory and save the three files below into it, then run two commands. Step 1 — server harness
Start it:
Initial output:
Step 2 — attacker
Run it:
Step 3 — observed evidenceAttacker output (verbatim, measured on Rust 1.92.0 stable, macOS):
Server output during and after the attack:
The behavioural evidence that confirms the vulnerability:
Impact
Suggested fixTwo minimally invasive options. Both have been considered against the existing API; the maintainers will know which fits better with the internal contracts.
A regression test that asserts Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-63127
GHSA-33f5-2c5q-wgwj
Sep 16, 2026
RMCP: Missing Resource Field Validation in OAuth Protected Resource Metadata Discovery
8.2
/ 10
High
Network
Low
None
Required
Changed
High
Low
None
SummaryThe DetailsRFC 9728 specifies two MUST requirements for resource parameter validation:
In the current implementation (
And discover_oauth_server_via_resource_metadata() (lines 1446–1465) proceeds without any resource URL validation. Recommended fix
PoC
ImpactThis is an access token theft vulnerability via OAuth resource metadata spoofing. All MCP clients built on CreditJian Cui, Minsun Shim, Zhou Li, Xiaojing Liao University of Illinois Urbana-Champaign (UIUC) University of California, Irvine (UCI) Fixed in
2.0.0
References
Updated Sep 16, 2026 · Source: OSV.dev
CVE-2026-42559
GHSA-89vp-x53w-74fx
GHSA-fvh2-gm75-j4j7
RUSTSEC-2026-0140
RUSTSEC-2026-0189
May 06, 2026
rmcp Streamable HTTP server transport has a DNS rebinding vulnerability
8.8
/ 10
High
Network
Low
None
Required
Unchanged
High
High
High
SummaryPrior to version 1.4.0, the ImpactAn attacker who convinces a victim to visit a malicious page can:
Because MCP servers frequently run with the user's privileges and expose developer tooling (filesystems, shells, browser control, language servers, etc.), the practical impact can extend to arbitrary code execution on the victim's machine. Affected Versions
Patched Versions
PatchFixed in PR #764 (commit
This fix validates the Workarounds for Unpatched Users
Resources
Related advisories (same class of vulnerability)
Fixed in
1.4.0
References
Updated Sep 10, 2026 · Source: OSV.dev |
0.8.1
patch
Dependencies (32)
+ 24 more
Changelog
Compare changes
|