Memory Exhaustion Vulnerability in quic-go by Cloudflare
CVE-2024-22189

Currently unrated

Key Information:

Vendor

Cloudflare

Status
Vendor
CVE Published:
4 April 2024

What is CVE-2024-22189?

quic-go is a Go language implementation of the QUIC protocol. Versions prior to 0.42.0 are susceptible to a memory exhaustion vulnerability that allows an attacker to consume a peer's memory. This can occur by sending a flood of NEW_CONNECTION_ID frames that prompt the peer to retire old connection IDs. The peer is designed to acknowledge these retirement requests with RETIRE_CONNECTION_ID frames. However, attackers can disrupt this process by selectively acknowledging packets, leading to congestion window collapse and manipulation of round-trip time (RTT) estimates. The issue has been resolved in version 0.42.0, with no available workarounds.

References

Timeline

  • Vulnerability published

.