CVE-2026-84784
Received Received - Intake

Resource Exhaustion in OpenSSL QUIC Stack

Vulnerability report for CVE-2026-84784, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-29

Last updated on: 2026-09-29

Assigner: OpenSSL Software Foundation

Description

Issue summary: A malicious remote peer may flood the local QUIC stack with NEW_CONNECTION_ID frames by avoiding a limit check on how many connection IDs the remote QUIC stack can use. Impact summary: The local QUIC stack sends a RETIRE_CONN_ID frame for every NEW_CONNECTION_ID frame it receives. The RETIRE_CONN_ID frame is dispatched via the Control Frame Queue (CFQ). If the remote peer also withholds ACKs, then it can force the local stack to allocate ~400MB (depending on ACK delay). CWE: CWE-770: Allocation of Resources Without Limits or Throttling Description: RFC 9000 sections 5.1.1 and 5.1.2 [1] describe the mechanism by which a remote peer can notify the local QUIC stack to change the destination connection ID (a.k.a. CID) the local stack uses to identify the connection at the remote peer. Each CID is associated with a sequence number. The sequence number is transmitted in NEW_CONNECTION_ID and RETIRE_CONNECTION_ID frames to identify the CID which is being either associated with a connection or retired. The remote peer sends a NEW_CONNECTION_ID frame to let the local stack know a new CID is being associated with an existing connection. The NEW_CONNECTION_ID frame carries the new CID, its sequence number, and the retire-prior-to number. The retire-prior-to identifies existing CIDs that are to be retired. The local QUIC stack must send a RETIRE_CONNECTION_ID for every destination CID whose sequence number is less than retire-prior-to. The CID becomes retired after the local stack receives an ACK for its RETIRE_CONNECTION_ID frame. Although the OpenSSL QUIC stack supports at most one destination CID for every connection, it can be tricked into processing more than one RETIRE_CONNECTION_ID frame per connection. The OpenSSL QUIC stack currently retires the destination CID as soon as it receives the NEW_CONNECTION_ID, while in fact the destination CID must be retired after an ACK for the RETIRE_CONNECTION_ID frame is received. Correcting the flawed logic also fixes the backlog growth. [1] https://datatracker.ietf.org/doc/html/rfc9000#name-issuing-connection-ids FIPS impact: no The FIPS module is not affected as the QUIC implementation is outside of the OpenSSL FIPS module boundary.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-29
Last Modified
2026-09-29
Generated
2026-09-29
AI Q&A
2026-09-29
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
openssl quic_stack *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-770 The product allocates a reusable resource or group of resources on behalf of an actor without imposing any intended restrictions on the size or number of resources that can be allocated.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-84784 is a memory denial-of-service (DoS) vulnerability in OpenSSL's QUIC implementation. A malicious remote peer can flood the local QUIC stack with NEW_CONNECTION_ID frames, forcing it to send excessive RETIRE_CONNECTION_ID frames. The local stack updates its counter prematurely before receiving acknowledgments, causing unbounded memory consumption (~400MB) if the remote peer withholds ACKs.

Detection Guidance

This vulnerability is specific to OpenSSL's QUIC implementation and may not have direct detection commands. Monitor for unusual memory usage or control frame queue backlogs in QUIC connections. Check OpenSSL version with 'openssl version' and compare against patched versions.

Impact Analysis

This vulnerability can lead to system resource exhaustion, including high memory usage, potentially causing service slowdowns or crashes. It primarily affects systems using OpenSSL's QUIC implementation, enabling remote attackers to disrupt services via network traffic.

Mitigation Strategies

Update OpenSSL to the latest patched version. If immediate update is not possible, restrict QUIC traffic or disable QUIC support temporarily. Monitor network traffic for excessive NEW_CONNECTION_ID frames.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-84784. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart