{"schema_version":"1.3.1","id":"GO-2026-6165","modified":"2026-08-18T16:38:10Z","published":"2026-08-18T16:38:10Z","aliases":["CVE-2026-54908","GHSA-wg4g-wm44-ch5j"],"summary":"Panic while parsing crafted ECDHE_PSK ServerKeyExchange in github.com/pion/dtls/v3","details":"In github.com/pion/dtls/v3 before 3.1.4, MessageServerKeyExchange.Unmarshal does not verify that data remains after parsing the PSK identity hint when handling ECDHE_PSK key exchange messages. A remote peer sending a crafted ServerKeyExchange message where the PSK hint consumes all remaining data triggers an index out of range runtime panic, causing a denial of service.","affected":[{"package":{"name":"github.com/pion/dtls/v3","ecosystem":"Go"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"3.1.4"}]}],"ecosystem_specific":{"imports":[{"path":"github.com/pion/dtls/v3/pkg/protocol/handshake","symbols":["Handshake.Unmarshal","MessageServerKeyExchange.Unmarshal"]}]}}],"references":[{"type":"ADVISORY","url":"https://github.com/pion/dtls/security/advisories/GHSA-wg4g-wm44-ch5j"},{"type":"FIX","url":"https://github.com/pion/dtls/pull/839"},{"type":"FIX","url":"https://github.com/pion/dtls/commit/49458d604a4f3ebce1bf9587a0f3e5f3f6b4a55e"},{"type":"WEB","url":"https://github.com/pion/dtls/releases/tag/v3.1.4"}],"credits":[{"name":"Karolina Gorna"}],"database_specific":{"url":"https://pkg.go.dev/vuln/GO-2026-6165","review_status":"REVIEWED"}}