blob: 8969b8100daae65ed6cd033ac5a67b8f84f78086 [file] [log] [blame]
id: GO-2024-3302
modules:
- module: github.com/quic-go/quic-go
versions:
- fixed: 0.48.2
vulnerable_at: 0.48.1
packages:
- package: github.com/quic-go/quic-go
goos:
- linux
symbols:
- setDF
derived_symbols:
- Dial
- DialAddr
- DialAddrEarly
- DialEarly
- Listen
- ListenAddr
- ListenAddrEarly
- ListenEarly
- StreamError.Error
- Transport.Close
- Transport.Dial
- Transport.DialEarly
- Transport.Listen
- Transport.ListenEarly
- Transport.ReadNonQUICPacket
- Transport.WriteTo
- connIDGenerator.RemoveAll
- connIDGenerator.ReplaceWithClosed
- connIDGenerator.Retire
- connIDGenerator.SetHandshakeComplete
- connIDGenerator.SetMaxActiveConnIDs
- connIDManager.Add
- connIDManager.AddFromPreferredAddress
- connIDManager.Get
- connMultiplexer.RemoveConn
- connection.AcceptStream
- connection.AcceptUniStream
- connection.CloseWithError
- connection.OpenStream
- connection.OpenStreamSync
- connection.OpenUniStream
- connection.OpenUniStreamSync
- cryptoStream.HandleCryptoFrame
- cryptoStreamManager.Drop
- cryptoStreamManager.GetCryptoData
- cryptoStreamManager.HandleCryptoFrame
- datagramQueue.HandleDatagramFrame
- framer.AppendControlFrames
- mtuFinderAckHandler.OnAcked
- oobConn.ReadPacket
- packetHandlerMap.Add
- packetHandlerMap.AddWithConnID
- packetHandlerMap.Close
- packetHandlerMap.GetStatelessResetToken
- packetHandlerMap.Remove
- packetHandlerMap.ReplaceWithClosed
- packetHandlerMap.Retire
- packetPacker.AppendPacket
- packetPacker.MaybePackProbePacket
- packetPacker.PackAckOnlyPacket
- packetPacker.PackApplicationClose
- packetPacker.PackCoalescedPacket
- packetPacker.PackConnectionClose
- packetPacker.PackMTUProbePacket
- packetUnpacker.UnpackLongHeader
- packetUnpacker.UnpackShortHeader
- receiveStream.CancelRead
- receiveStream.Read
- retransmissionQueue.DropPackets
- sconn.Write
- sendQueue.Run
- sendStream.CancelWrite
- sendStream.Close
- sendStream.Write
- stream.Close
- streamsMap.AcceptStream
- streamsMap.AcceptUniStream
- streamsMap.DeleteStream
- streamsMap.GetOrOpenReceiveStream
- streamsMap.GetOrOpenSendStream
- streamsMap.OpenStream
- streamsMap.OpenStreamSync
- streamsMap.OpenUniStream
- streamsMap.OpenUniStreamSync
summary: ICMP Packet Too Large Injection Attack on Linux in github.com/quic-go/quic-go
cves:
- CVE-2024-53259
ghsas:
- GHSA-px8v-pp82-rcvr
references:
- advisory: https://github.com/quic-go/quic-go/security/advisories/GHSA-px8v-pp82-rcvr
- fix: https://github.com/quic-go/quic-go/commit/ca31dd355cbe5fc6c5807992d9d1149c66c96a50
- fix: https://github.com/quic-go/quic-go/pull/4729
- web: https://github.com/quic-go/quic-go/releases/tag/v0.48.2
- report: https://datatracker.ietf.org/doc/draft-seemann-tsvwg-udp-fragmentation/
source:
id: GHSA-px8v-pp82-rcvr
created: 2024-12-12T14:25:54.566646-05:00
review_status: REVIEWED