Skip to main content

OpenSSL EUVDEUVD-2026-65480

| CVE-2026-18798 HIGH
Double Free (CWE-415)
2026-08-25 openssl-security@openssl.org GHSA-3j55-qf57-hqc2
7.5
CVSS 3.1 · Vendor: openssl
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed QUIC/UDP endpoint
  2. Delivery
    Send INITIAL packet with DCID shorter than 8 bytes
  3. Exploit
    ossl_quic_lcidm_enrol_odcid() rejects invalid DCID length
  4. Execution
    port_bind_channel() frees QRX object on error path
  5. Persist
    port_default_packet_handler() frees same QRX object again
  6. Impact
    Heap corruption terminates QUIC server process

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Double free prevention
Exploitation Conditions

Exploitation requires the target to be running an OpenSSL-based application that has explicitly instantiated and exposed a QUIC server endpoint over UDP - this is an application-level, opt-in configuration, not the default for most OpenSSL consumers, which typically use TLS over TCP. The specific trigger is a QUIC INITIAL packet carrying a destination connection ID (DCID) field shorter than 8 bytes, violating RFC 9000's minimum length requirement for DCID. No authentication, prior session establishment, or user interaction is required; the malformed packet is processed before any connection state exists. Deployments using only TLS over TCP, or those running OpenSSL without QUIC server functionality active, are completely unaffected. FIPS module configurations are also excluded by design, as QUIC lies outside the FIPS boundary.

Impact

The CVSS 3.1 base score of 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) accurately reflects a network-reachable, unauthenticated DoS with no complexity barrier for any organization running an OpenSSL-based QUIC server. SSVC rates exploitation as 'none' and technical impact as 'partial,' consistent with the vendor characterization of heap corruption leading to process termination rather than full compromise. Critically, SSVC rates the attack as 'Automatable: yes,' meaning an attacker can trivially scan and crash exposed QUIC endpoints at internet scale without per-target customization, which meaningfully elevates practical risk beyond what 'partial' technical impact might suggest. The RCE tag in the intelligence feed directly conflicts with the vendor's explicit statement that RCE is 'highly improbable'; this tag likely reflects conservative worst-case categorization from the tagging source and should not be treated as a confirmed code-execution risk. No EPSS score was provided in the input data, so exploitation probability against a base rate cannot be quantified. No CISA KEV listing exists and no public exploit code has been identified, consistent with SSVC's 'Exploitation: none' assessment. Net assessment: this is a genuine, readily triggerable DoS against QUIC-enabled deployments with a low barrier to trigger - timely patching is advisable for any organization actively serving QUIC traffic.

Exploit ScenarioDerived

An unauthenticated attacker sends a single UDP QUIC INITIAL packet to an OpenSSL-based QUIC server with the destination connection ID (DCID) set to fewer than 8 bytes. This triggers the internal DCID length validation failure in ossl_quic_lcidm_enrol_odcid(), causing port_bind_channel() to free the QRX object on its error path before port_default_packet_handler() also frees it, corrupting the heap and crashing the server process. No public exploit code exists; however, the SSVC 'Automatable: yes' rating indicates the trigger condition is trivial to replicate at scale.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 1.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 25, 2026

Remote unauthenticated denial of service in OpenSSL's QUIC server stack (versions 3.5.x before 3.5.8, 3.6.x before 3.6.4, and 4.0.x before 4.0.2) allows an attacker to crash the QUIC server process by sending a single malformed INITIAL packet with a destination connection ID shorter than 8 bytes. The crafted packet triggers a double-free of the QUIC record layer RX (QRX) object, causing heap corruption and process termination. No public exploit has been identified; remote code execution is explicitly assessed as highly improbable by the vendor, and no public exploit or active exploitation has been confirmed.

RemediationAI

Upgrade to OpenSSL 3.5.8, 3.6.4, or 4.0.2 as appropriate for the deployed branch, per the vendor security advisory at https://openssl-library.org/news/secadv/20260825.txt. The fix is implemented across GitHub commits 70cebd74d3592f5272945501b58a60374c4e13af, 967582d5037f01a26b6d19beae19af62a1b15c3c, and a14a1deac403522fbeafabcb198503cf6caa7dc4. If an immediate upgrade is not feasible, organizations exposing a QUIC (UDP-based) listener can block inbound UDP on the relevant port at the network perimeter as a compensating control; this eliminates the attack surface entirely but also disables QUIC, forcing clients to fall back to TLS over TCP with associated latency trade-offs. Deployments not instantiating an OpenSSL QUIC server endpoint require no action.

Affected VersionsENISA

OpenSSL 3.5.0 <3.5.8
OpenSSL 4.0.0 <4.0.2
OpenSSL 3.6.0 <3.6.4

Affected Packages

euvd openssl fix: 3.5.8, 3.6.4, 4.0.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in OpenSSL's QUIC stack (ssl/quic/quic_port.c and ssl/quic/quic_record_rx.c), specifically in the default QUIC packet handler port_default_packet_handler(). When processing incoming QUIC INITIAL packets, the handler allocates an OSSL_QRX (QUIC Record Layer RX) object for packet decryption and validation. Upon successful validation the QRX object is passed to port_bind_channel(), which is expected to take ownership. If port_bind_channel() fails - triggered when ossl_quic_lcidm_enrol_odcid() detects a DCID shorter than 8 bytes, violating RFC 9000's minimum DCID length requirement - the function frees the QRX object on its own error path. The caller (port_default_packet_handler()) then also frees the same object in its own error branch, constituting CWE-415 (Double Free). The resulting heap corruption typically terminates the QUIC server process. The fix, applied across three commits, converts ossl_qrx_free() to a reference-counting destructor by adding a refcount field to OSSL_QRX and introducing ossl_qrx_newref(), ensuring the object is destroyed only when all references are released. The FIPS module is explicitly unaffected because the QUIC implementation lies outside the OpenSSL FIPS boundary.

Know when OpenSSL gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (openssl) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Malformed QUIC INITIAL packet requires no authentication and is trivially crafted; only the QUIC server process availability is impacted with no confidentiality or integrity consequence.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE HIGH
Red Hat 7.5 MEDIUM

Primary rating from Vendor (openssl).

CVSS VectorVendor: openssl

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 25, 2026 - 15:22 NVD
7.5 (None) 7.5 (HIGH)
Patch available
Aug 25, 2026 - 15:01 EUVD
CVE Published
Aug 25, 2026 - 13:17 cve.org
HIGH 7.5
CVE Published
Aug 25, 2026 - 13:17 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Issue summary: QUIC server may double free QRX (QUIC record layer RX) object when channel creation fails for initial packet.

Impact summary: Double free leads to heap corruption, which typically results in termination of QUIC server process, leading to Denial of Service. There is so far no evidence that this double free is exploitable for remote code execution, thus it is considered highly improbable.

CWE: CWE-415: Double Free

Description: In order to validate initial packet, OpenSSL QUIC stack default packet handler (port_default_packet_handler()) creates a so-called QRX object. If the initial packet validates successfully with QRX object, the default packet handler proceeds to channel (connection object) creation. The QRX object used for packet validation is passed to port_bind_channel(), so it becomes part of the newly created connection. If port_bind_channel() fails, then it also frees the QRX object. Once port_bind_channel() returns, the port_default_packet_handler() detects the failure and proceeds to the error branch, where the same QRX object is freed for the second time.

The failure in port_bind_channel() function can be induced with a relatively low effort by a malformed (non RFC 9000 compliant) INITIAL packet. If the packet carries DCID (destination connection ID) which is shorter than 8 bytes, then port_bind_channel() jumps to the error path after ossl_quic_lcidm_enrol_odcid() detects that the DCID has invalid length.

FIPS impact: no The FIPS module is not affected, as the QUIC implementation is outside of the OpenSSL FIPS module boundary.

Executive ViewAI

Why It Matters

OpenSSL versions 3.5.x, 3.6.x, and 4.0.x contain a denial-of-service vulnerability in their QUIC server implementation that allows remote attackers to crash services, directly impacting availability and customer experience. Organizations running these versions require immediate assessment and patching of externally-exposed services to prevent service disruption.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
1.5%
Top 28% exploitable
Prevalence
Ubiquitous
OpenSSL is the foundational TLS/crypto library across the vast majority of global server infrastructure
Data Quality
8 sources
Confidence: High
EUVD 🇯🇵JVN NVD CVE.org EPSS Vulnrichment Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 1.5%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2021-3711 CRITICAL POC
9.8 Aug 24

In order to decrypt SM2 encrypted data an application is expected to call the API function EVP_PKEY_decrypt(). Rated cri

CVE-2014-0195 MEDIUM POC
6.8 Jun 05

The dtls1_reassemble_fragment function in d1_both.c in OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2016-0800 MEDIUM POC
5.9 Mar 01

The SSLv2 protocol, as used in OpenSSL before 1.0.1s and 1.0.2 before 1.0.2g and other products, requires a server to se

CVE-2015-0204 MEDIUM POC
4.3 Jan 09

The ssl3_get_key_exchange function in s3_clnt.c in OpenSSL before 0.9.8zd, 1.0.0 before 1.0.0p, and 1.0.1 before 1.0.1k

CVE-2022-2068 HIGH
7.3 Jun 21

In addition to the c_rehash shell command injection identified in CVE-2022-1292, further circumstances where the c_rehas

CVE-2015-4000 LOW POC
3.7 May 21

The TLS protocol 1.2 and earlier, when a DHE_EXPORT ciphersuite is enabled on a server but not on a client, does not pro

CVE-2014-3566 LOW POC
3.4 Oct 15

The SSL protocol 3.0, as used in OpenSSL through 1.0.1i and other products, uses nondeterministic CBC padding, which mak

CVE-2016-2107 MEDIUM POC
5.9 May 05

The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a

CVE-2015-1793 MEDIUM POC
6.5 Jul 09

The X509_verify_cert function in crypto/x509/x509_vfy.c in OpenSSL 1.0.1n, 1.0.1o, 1.0.2b, and 1.0.2c does not properly

CVE-2022-3602 HIGH
7.5 Nov 01

A buffer overrun can be triggered in X.509 certificate verification, specifically in name constraint checking. Rated hig

Vendor StatusVendor

SUSE

Severity: Important
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected
SUSE Linux Enterprise Server 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Server for SAP Applications 15 SP7 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy