HTTP/3 QPACK Header Expansion DoS in github.com/quic-go/quic-go
{
"url": "https://pkg.go.dev/vuln/GO-2025-4233",
"review_status": "REVIEWED"
}{
"imports": [
{
"symbols": [
"ClientConn.OpenRequestStream",
"ClientConn.RoundTrip",
"ConfigureTLSConfig",
"Conn.OpenStream",
"Conn.OpenStreamSync",
"Conn.OpenUniStream",
"Conn.OpenUniStreamSync",
"Conn.decodeTrailers",
"ErrCode.String",
"Error.Error",
"ListenAndServeQUIC",
"ListenAndServeTLS",
"ParseCapsule",
"RequestStream.CancelRead",
"RequestStream.CancelWrite",
"RequestStream.Close",
"RequestStream.Read",
"RequestStream.ReadResponse",
"RequestStream.SendRequestHeader",
"RequestStream.Write",
"Server.Close",
"Server.ListenAndServe",
"Server.ListenAndServeTLS",
"Server.Serve",
"Server.ServeListener",
"Server.ServeQUICConn",
"Server.Shutdown",
"Server.handleRequest",
"Server.maxHeaderBytes",
"Stream.Read",
"Stream.Write",
"Transport.Close",
"Transport.CloseIdleConnections",
"Transport.NewClientConn",
"Transport.RoundTrip",
"Transport.RoundTripOpt",
"body.Close",
"body.Read",
"cancelingReader.Read",
"countingByteReader.Read",
"countingByteReader.ReadByte",
"errConnUnusable.Error",
"exactReader.Read",
"frameParser.ParseNext",
"gzipReader.Close",
"gzipReader.Read",
"hijackableBody.Close",
"hijackableBody.Read",
"parseHeaders",
"requestFromHeaders",
"requestWriter.WriteRequestHeader",
"responseWriter.Flush",
"responseWriter.FlushError",
"responseWriter.HTTPStream",
"responseWriter.Write",
"responseWriter.WriteHeader",
"roundTripperWithCount.Close",
"stateTrackingStream.CancelRead",
"stateTrackingStream.CancelWrite",
"stateTrackingStream.Close",
"stateTrackingStream.Read",
"stateTrackingStream.Write",
"tracingReader.Read",
"updateResponseFromHeaders"
],
"path": "github.com/quic-go/quic-go/http3"
}
]
}