CVE-2026-34183
High · 7.5CVSS
7.5
EPSS
1.0%
Published
Jun 9, 2026
CISA due date
—
Cloudanix analysis
An attacker can overload certain OpenSSL-based QUIC services with specially repeated network messages until the service runs out of memory and crashes.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- Library
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
CVE-2026-34183 is a denial-of-service vulnerability in OpenSSL's QUIC implementation. A remote QUIC peer can send a flood of packets containing PATH_CHALLENGE frames. For each received PATH_CHALLENGE, the local QUIC stack allocates a corresponding PATH_RESPONSE frame and retains it until the peer acknowledges receipt. A malicious peer can intentionally avoid acknowledging these responses, causing unbounded heap memory growth. This can exhaust process memory and lead to abnormal termination of an application using OpenSSL QUIC as a client or server. The issue affects availability only; confidentiality and integrity are not directly impacted. OpenSSL FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected because the QUIC stack is outside the FIPS module boundary.
Why it matters to the business
Internet-facing or partner-facing services that use OpenSSL QUIC may be vulnerable to unauthenticated remote service disruption. Successful exploitation can crash affected applications or make them unstable through memory exhaustion, causing outages, degraded service quality, failed connections, and operational incident response costs. Because the attack is network-accessible, requires no credentials, and has low complexity, exposed QUIC endpoints should be treated as higher priority even though there is currently no known KEV listing, no ransomware association, low EPSS, and no reported public exploit maturity in the provided data.
How an attack unfolds
An attacker establishes or interacts with a QUIC connection to an application using the affected OpenSSL QUIC stack. The attacker then sends a high volume of packets containing PATH_CHALLENGE frames. The vulnerable peer allocates a PATH_RESPONSE frame for each challenge and queues it for transmission. Under normal behavior, those response objects are freed once the remote peer acknowledges the PATH_RESPONSE frames. In the malicious case, the attacker withholds acknowledgments while continuing to send additional PATH_CHALLENGE frames. The victim process accumulates unreleased response objects until heap memory is exhausted or the process is terminated by the application, runtime, container limit, or operating system. The result is denial of service for the affected QUIC client or server.
How to fix it
Upgrade OpenSSL to a vendor-provided fixed release when available for the affected product line and operating system distribution. Because no exact fixed versions were provided in the input, track the OpenSSL security advisory and downstream package advisories for the corrected versions for your platform. Rebuild or restart applications that statically link OpenSSL or bundle their own OpenSSL copy after applying the update. Where immediate patching is not possible, reduce exposure by disabling QUIC where it is not required, restricting QUIC/UDP access to trusted peers, rate-limiting QUIC traffic, applying connection and memory limits, and using load balancers or edge controls that can absorb or filter abnormal PATH_CHALLENGE floods. FIPS module updates alone do not mitigate this issue because the affected QUIC code is outside the OpenSSL FIPS module boundary.
How to confirm the fix worked
Confirm the installed and runtime OpenSSL versions used by each application, including bundled and statically linked copies, not only the system package version. Verify whether the application enables OpenSSL QUIC functionality and whether QUIC endpoints are reachable over the network. After patching, restart affected services and confirm that the running process is using the updated library. Validate mitigations by reviewing firewall, load balancer, and application configuration for QUIC exposure and rate limits. In a controlled test environment, generate abnormal QUIC PATH_CHALLENGE traffic and confirm that memory consumption remains bounded and the process remains stable. Production validation should avoid high-volume testing that could itself cause denial of service.
Typical attack path
- Identify an application or service using OpenSSL's QUIC stack and accepting QUIC traffic over the network.
- Initiate or maintain QUIC communication with the target as a remote peer.
- Send packets containing large numbers or sustained streams of PATH_CHALLENGE frames.
- Avoid acknowledging the resulting PATH_RESPONSE frames from the target.
- Continue the flood to force unbounded heap allocations inside the target QUIC stack.
- Cause memory exhaustion, process instability, abnormal application termination, or service outage.
How to detect it
Review network telemetry for abnormal QUIC/UDP traffic patterns, especially sustained or bursty packets containing PATH_CHALLENGE frames from a single peer or distributed set of peers. Inspect application, reverse proxy, load balancer, and QUIC library logs for memory allocation failures, QUIC path validation anomalies, connection resets, and service restarts. Correlate spikes in UDP/443 or other QUIC listener ports with rapid process memory growth, out-of-memory killer events, container memory-limit terminations, core dumps, or watchdog restarts. On Linux, review system logs and kernel messages for OOM events affecting QUIC-enabled processes. In cloud or container environments, examine orchestrator events for OOMKilled containers and restart loops around the same time as elevated QUIC traffic. Because the vulnerability is a protocol-level denial of service and the input provides no known exploit tool, campaign, or actor-specific artifacts, detection should focus on behavioral indicators rather than fixed malware IOCs.
- PATH_CHALLENGE
- PATH_RESPONSE
- Out of memory
- out of memory
- OOMKilled
- oom-killer
- Killed process
- Memory cgroup out of memory
- Container killed due to memory usage
- malloc failed
- allocation failed
- heap memory exhausted
- abnormal termination
- service restarted
- QUIC path challenge
- QUIC PATH_CHALLENGE
- QUIC PATH_RESPONSE
- UDP/443 traffic spike
What your security team should do
- Inventory applications, appliances, containers, and services that use OpenSSL QUIC, including embedded or statically linked OpenSSL builds.
- Prioritize patching or mitigation for internet-facing QUIC servers, QUIC-enabled gateways, and services reachable by untrusted peers.
- Monitor OpenSSL and operating system vendor advisories for exact fixed package versions and deploy them promptly once available.
- Disable QUIC on affected services where it is not business-critical until fixed builds are deployed.
- Apply network-layer controls for UDP/QUIC exposure, including allowlisting, rate limiting, and anomaly detection for excessive PATH_CHALLENGE traffic.
- Set process, container, and service memory limits with automatic restart policies to reduce outage duration, while recognizing this does not remove the vulnerability.
- Add monitoring for sudden memory growth, QUIC error spikes, abnormal UDP traffic volume, and repeated service restarts.
- Because EPSS is currently low and no KEV or ransomware use is reported, handle as a targeted availability risk rather than confirmed mass exploitation, but do not defer exposed critical services.
The record
Issue summary: Remote peer may exhaust heap memory of the QUIC server or client by flooding it with packets containing PATH_CHALLENGE frames. Impact summary: A malicious remote peer can cause an unbounded memory allocation which can lead to an abnormal termination of the application acting as a QUIC client or server and a Denial of Service. A remote peer may exhaust heap memory by flooding the local QUIC stack with PATH_CHALLENGE frames. The local QUIC stack allocates a PATH_RESPONSE frame for every PATH_CHALLENGE it receives. The allocated PATH_RESPONSE frame gets freed only when the remote peer acknowledges reception of the PATH_RESPONSE frame which will not be done by a malicious peer. The FIPS modules in 4.0, 3.6, 3.5, 3.4, and 3.0 are not affected by this issue. The QUIC stack is outside of OpenSSL FIPS module boundary.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| openSUSE:Leap 16.0 | openssl-3 | 0 | 3.5.0-160000.8.1 |
| openSUSE:Tumbleweed | openssl-3 | 0 | 3.5.3-6.1 |
Related vulnerabilities
- CVE-2026-7383 Issue summary: A signed integer overflow when sizing the destination buffer for Unicode… Also affects openssl-3
- CVE-2026-9076 Issue summary: When CMS password-based decryption (RFC 3211 / PWRI key unwrap) processes… Also affects openssl-3
- CVE-2026-45446 Issue summary: The implementations of AES-SIV (RFC 5297) and AES-GCM-SIV (RFC 8452)… Also affects openssl-3
- CVE-2026-45447 Issue summary: A specially crafted PKCS#7 or S/MIME signed message could trigger a… Also affects openssl-3
- CVE-2026-45445 Issue summary: When an application drives an AES-OCB context through the public… Also affects openssl-3
- CVE-2026-42769 Issue Summary: An error in the callback used to verify the certificate provided in a Root… Also affects openssl-3
- CVE-2026-42768 Issue summary: The CMS_decrypt and PKCS7_decrypt functions are vulnerable to… Also affects openssl-3
- CVE-2026-42767 Issue summary: An attacker-controlled CMP (Certificate Management Protocol) server could… Also affects openssl-3