blob: ae281a4f2cfa3c99bd4cc2cd7418e6dd67488532 [file] [edit]
{
"schema_version": "1.3.1",
"id": "GO-2026-5676",
"modified": "0001-01-01T00:00:00Z",
"published": "0001-01-01T00:00:00Z",
"aliases": [
"CVE-2026-40898",
"GHSA-vvgj-x9jq-8cj9"
],
"summary": "HTTP/3 QPACK Trailer Expansion Memory Exhaustion in github.com/quic-go/quic-go",
"details": "HTTP/3 QPACK Trailer Expansion Memory Exhaustion in github.com/quic-go/quic-go",
"affected": [
{
"package": {
"name": "github.com/quic-go/quic-go",
"ecosystem": "Go"
},
"ranges": [
{
"type": "SEMVER",
"events": [
{
"introduced": "0"
},
{
"fixed": "0.59.1"
}
]
}
],
"ecosystem_specific": {
"imports": [
{
"path": "github.com/quic-go/quic-go/http3",
"symbols": [
"ClientConn.HandleBidirectionalStream",
"ClientConn.OpenRequestStream",
"ClientConn.RoundTrip",
"ConfigureTLSConfig",
"ErrCode.String",
"Error.Error",
"ListenAndServeQUIC",
"ListenAndServeTLS",
"ParseCapsule",
"RawClientConn.HandleUnidirectionalStream",
"RawServerConn.HandleRequestStream",
"RawServerConn.HandleUnidirectionalStream",
"RequestStream.CancelRead",
"RequestStream.CancelWrite",
"RequestStream.Close",
"RequestStream.Read",
"RequestStream.ReadResponse",
"RequestStream.SendRequestHeader",
"RequestStream.Write",
"Server.Close",
"Server.ListenAndServe",
"Server.ListenAndServeTLS",
"Server.NewRawServerConn",
"Server.Serve",
"Server.ServeListener",
"Server.ServeQUICConn",
"Server.Shutdown",
"Stream.Read",
"Stream.Write",
"Transport.Close",
"Transport.CloseIdleConnections",
"Transport.NewClientConn",
"Transport.NewRawClientConn",
"Transport.RoundTrip",
"Transport.RoundTripOpt",
"body.Close",
"body.Read",
"cancelingReader.Read",
"countingByteReader.Read",
"countingByteReader.ReadByte",
"decodeTrailers",
"errConnUnusable.Error",
"exactReader.Read",
"frameParser.ParseNext",
"gzipReader.Close",
"gzipReader.Read",
"hijackableBody.Close",
"hijackableBody.Read",
"parseHeaders",
"parseTrailers",
"qpackError.Error",
"rawConn.OpenUniStream",
"rawConn.TrackStream",
"requestWriter.WriteRequestHeader",
"requestWriter.WriteRequestTrailer",
"responseWriter.Flush",
"responseWriter.FlushError",
"responseWriter.HTTPStream",
"responseWriter.Write",
"responseWriter.WriteHeader",
"roundTripperWithCount.Close",
"stateTrackingStream.CancelRead",
"stateTrackingStream.CancelWrite",
"stateTrackingStream.Close",
"stateTrackingStream.Read",
"stateTrackingStream.Write",
"tracingReader.Read"
]
}
]
}
}
],
"references": [
{
"type": "ADVISORY",
"url": "https://github.com/quic-go/quic-go/security/advisories/GHSA-vvgj-x9jq-8cj9"
},
{
"type": "FIX",
"url": "https://github.com/quic-go/quic-go/commit/c56e8c79d1627cc1ed6005b421b4b0adadd83665"
},
{
"type": "FIX",
"url": "https://github.com/quic-go/quic-go/pull/5642"
},
{
"type": "WEB",
"url": "https://github.com/advisories/GHSA-g754-hx8w-x2g6"
},
{
"type": "WEB",
"url": "https://github.com/quic-go/quic-go/releases/tag/v0.59.1"
}
],
"database_specific": {
"url": "https://pkg.go.dev/vuln/GO-2026-5676",
"review_status": "REVIEWED"
}
}