{"id":"UBUNTU-CVE-2024-22189","details":"quic-go is an implementation of the QUIC protocol in Go. Prior to version 0.42.0, an attacker can cause its peer to run out of memory sending a large number of `NEW_CONNECTION_ID` frames that retire old connection IDs. The receiver is supposed to respond to each retirement frame with a `RETIRE_CONNECTION_ID` frame. The attacker can prevent the receiver from sending out (the vast majority of) these `RETIRE_CONNECTION_ID` frames by collapsing the peers congestion window (by selectively acknowledging received packets) and by manipulating the peer's RTT estimate. Version 0.42.0 contains a patch for the issue. No known workarounds are available.","modified":"2025-09-08T16:59:00Z","published":"2024-04-04T15:15:00Z","upstream":["CVE-2024-22189"],"references":[{"type":"REPORT","url":"https://ubuntu.com/security/CVE-2024-22189"},{"type":"REPORT","url":"https://github.com/quic-go/quic-go/security/advisories/GHSA-c33x-xqrf-c478"},{"type":"REPORT","url":"https://github.com/quic-go/quic-go/commit/4a99b816ae3ab03ae5449d15aac45147c85ed47a"},{"type":"REPORT","url":"https://seemann.io/posts/2024-03-19-exploiting-quics-connection-id-management"},{"type":"REPORT","url":"https://www.youtube.com/watch?v=JqXtYcZAtIA&t=3683s"},{"type":"REPORT","url":"https://www.cve.org/CVERecord?id=CVE-2024-22189"}],"affected":[{"package":{"name":"golang-github-lucas-clemente-quic-go","ecosystem":"Ubuntu:22.04:LTS","purl":"pkg:deb/ubuntu/golang-github-lucas-clemente-quic-go@0.25.0-1?arch=source&distro=jammy"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.18.0-3","0.24.0-1","0.25.0-1"],"ecosystem_specific":{"binaries":[{"binary_name":"golang-github-lucas-clemente-quic-go-dev","binary_version":"0.25.0-1"}]},"database_specific":{"source":"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2024/UBUNTU-CVE-2024-22189.json"}}],"schema_version":"1.7.3","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H"},{"type":"Ubuntu","score":"medium"}]}