Machine-written summary
Summary written by Claude Haiku from the source advisory. Not reviewed by a person.
The Go SDK github.com/modelcontextprotocol/go-sdk versions before 1.4.1 are affected. Its JSON parsing treated keys with null Unicode characters appended to them as equal to the base key, so when duplicate keys were present the last one could override the intended message. An attacker able to send crafted MCP messages could potentially evade proxies or policy layers that match exact field names. Upgrade to version 1.4.1 or later.
Not analysed yet
We haven’t published our analysis of this Advisory yet. Once a person has reviewed it, this page will say what’s vulnerable, what has to be true for your app to be affected, and how to check.
Severity and exploitation
| Score | Rating | CVSS | Vector | Source |
|---|---|---|---|---|
| Not published | None | 4.0 | CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:L/SA:N | GitHub Advisory Database |
- CISA KEV Not listed.
- EPSS No score.
Timeline
- 31 Oct 2026, 14:14 UTC First seen by agentprime
- 31 Oct 2026, 14:14 UTC Confirmed by OSV
Sources
- GitHub Advisory Database: GHSA-q382-vc8q-7jhj
- OSV: GHSA-q382-vc8q-7jhj
- github.com/modelcontextprotocol/go-sdk/security/advisories/GHSA-q382-vc8q-7jhj
- github.com/modelcontextprotocol/go-sdk/commit/724dd47aa3431b9d4cf9ac2eebbf7b38a629afca
- github.com/segmentio/encoding/commit/7d5a25dbc5da13aed3cb047a127e4d0e96f536fb
- github.com/modelcontextprotocol/go-sdk