CVE-2024-45311

Quinn is a pure-Rust, async-compatible implementation of the IETF QUIC transport protocol. As of quinn-proto 0.11, it is possible for a server to `accept()`, `retry()`, `refuse()`, or `ignore()` an `Incoming` connection. However, calling `retry()` on an unvalidated connection exposes the server to a likely panic in the following situations: 1. Calling `refuse` or `ignore` on the resulting validated connection, if a duplicate initial packet is received. This issue can go undetected until a server's `refuse()`/`ignore()` code path is exercised, such as to stop a denial of service attack. 2. Accepting when the initial packet for the resulting validated connection fails to decrypt or exhausts connection IDs, if a similar initial packet that successfully decrypts and doesn't exhaust connection IDs is received. This issue can go undetected if clients are well-behaved. The former situation was observed in a real application, while the latter is only theoretical.
Configurations

Configuration 1 (hide)

cpe:2.3:a:quinn_project:quinn:*:*:*:*:*:rust:*:*

History

25 Sep 2024, 17:03

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 7.5
First Time Quinn Project
Quinn Project quinn
CPE cpe:2.3:a:quinn_project:quinn:*:*:*:*:*:rust:*:*
CWE CWE-670
References () https://github.com/quinn-rs/quinn/blob/bb02a12a8435a7732a1d762783eeacbb7e50418e/quinn-proto/src/endpoint.rs#L213 - () https://github.com/quinn-rs/quinn/blob/bb02a12a8435a7732a1d762783eeacbb7e50418e/quinn-proto/src/endpoint.rs#L213 - Issue Tracking
References () https://github.com/quinn-rs/quinn/security/advisories/GHSA-vr26-jcq5-fjj8 - () https://github.com/quinn-rs/quinn/security/advisories/GHSA-vr26-jcq5-fjj8 - Vendor Advisory
References () https://github.com/quinn-rs/quinn/commit/e01609ccd8738bd438d86fa7185a0f85598cb58f - () https://github.com/quinn-rs/quinn/commit/e01609ccd8738bd438d86fa7185a0f85598cb58f - Patch

02 Sep 2024, 18:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-09-02 18:15

Updated : 2024-09-25 17:03


NVD link : CVE-2024-45311

Mitre link : CVE-2024-45311


JSON object : View

Products Affected

quinn_project

  • quinn
CWE
CWE-670

Always-Incorrect Control Flow Implementation