Skip to main content

OpenSSL EUVDEUVD-2026-65482

| CVE-2026-63072 HIGH
Out-of-bounds Write (CWE-787)
2026-08-25 openssl-security@openssl.org GHSA-wp5f-6q39-q2f4
7.5
CVSS 3.1 · Vendor: openssl
View

Attack ChainAIDerived

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

  1. Recon
    Obtain or craft valid CMS-encrypted message
  2. Delivery
    Substitute single OID byte to select id-aesNNN-wrap-pad variant
  3. Exploit
    Deliver crafted message to target service
  4. Install
    CMS_decrypt() allocates undersized output buffer
  5. C2
    AES-WRAP-PAD integrity check fails on unwrap
  6. Execute
    8-byte zero write past heap allocation
  7. Impact
    Heap corruption crashes target process

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

No special configuration is required - the vulnerability is reachable from the public CMS_decrypt() API without any non-default settings. Both affected code paths (cms_kari.c for ECDH key agreement recipients, cms_kemri.c for ML-KEM recipients) are triggered whenever a CMS-encrypted message is decrypted and the key-wrap OID selects the padded variant. CVSS PR:N and UI:N confirm no authentication or victim interaction is needed; the attacker need only deliver a crafted CMS message to any reachable service invoking CMS_decrypt() on external input. Exploitation is bounded by the following limiting factors: the target must use OpenSSL for CMS decryption operations (applications not using CMS are entirely unaffected); the overflow is fixed at 8 bytes of zeros immediately past the allocation, constraining realistic impact to DoS under typical heap layouts; and FIPS-mode builds are not affected since the CMS code is outside the FIPS module boundary.

Impact

CVSS 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) accurately reflects the attack surface: network-reachable, zero authentication, no user interaction required. SSVC corroborates with Automatable: yes, meaning an adversary can script mass delivery of crafted CMS messages without per-target manual effort, though SSVC Exploitation: none confirms no active exploitation at time of analysis. The DoS consequence is deterministic rather than probabilistic - heap corruption from the fixed-size overflow reliably crashes the target process. No EPSS score was included in the source data, so exploitation probability is inferred from the automatable SSVC flag and the straightforward, reproducible nature of the trigger. The absence of a KEV listing means no CISA-confirmed in-the-wild exploitation. Technical impact is assessed as partial (SSVC) because the 8-byte, zero-value, immediately-adjacent overflow limits the realistic exploitation ceiling to DoS under typical heap layouts, making arbitrary code execution unlikely but not theoretically impossible. The broad affected version range spanning 1.1.1 through 4.0.x, combined with OpenSSL's ubiquitous deployment, makes this a high organizational priority for any service performing CMS decryption on untrusted input.

Exploit ScenarioDerived

An attacker intercepts or constructs a CMS-encrypted message targeting a service that calls OpenSSL's CMS_decrypt(), then modifies a single byte in the key-wrap OID field to substitute id-aesNNN-wrap-pad for id-aesNNN-wrap and delivers it to the target. The AES-WRAP-PAD primitive's integrity-failure path writes 8 zero bytes past the undersized heap allocation, corrupting adjacent heap metadata and causing the target process to crash. No public exploit code has been identified at time of analysis, but the fixed-size, deterministic nature of the overflow makes reliable DoS straightforward to reproduce once the OID substitution is understood.

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

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

Alert me

AnalysisAIv1 – Aug 25, 2026

Heap corruption in OpenSSL's CMS decryption path allows a remote unauthenticated attacker to crash any application invoking CMS_decrypt() on attacker-supplied ciphertext. The AES-WRAP-PAD unwrap primitive writes and cleanses up to the full input length on its integrity-failure path, while the CMS layer allocates a buffer sized only for the expected output - producing a fixed-size, fixed-value (zero) 8-byte overwrite immediately past the heap allocation. No public exploit has been identified at time of analysis, but the CVSS 7.5 rating and SSVC automatable classification indicate this can be reliably triggered at scale against any service that processes externally sourced CMS messages.

RemediationAI

The primary fix is to upgrade to a patched OpenSSL release: 1.1.1zi, 3.0.22, 3.4.7, 3.5.8, 3.6.4, or 4.0.2, as documented in the OpenSSL security advisory at https://openssl-library.org/news/secadv/20260825.txt. For deployments unable to patch immediately, restrict which callers can supply CMS messages to services invoking CMS_decrypt() - for example, by requiring authenticated, trusted senders at the application layer or by disabling CMS decryption endpoints entirely until patching is feasible; note that disabling CMS decryption will break legitimate S/MIME or CMS-based workflows. Network-layer filtering that limits which hosts can reach CMS-processing services reduces the attacker pool but does not eliminate risk if a trusted sender's credentials are compromised. No configuration flag within OpenSSL disables the vulnerable code path without removing CMS functionality, so patching is the only complete remediation.

Affected VersionsENISA

OpenSSL 1.1.1 <1.1.1zi
OpenSSL 3.6.0 <3.6.4
OpenSSL 3.0.0 <3.0.22
OpenSSL 3.4.0 <3.4.7
OpenSSL 3.5.0 <3.5.8
OpenSSL 4.0.0 <4.0.2

Affected Packages

euvd openssl fix: 1.1.1zi, 3.0.22, 3.4.7, 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

OpenSSL's Cryptographic Message Syntax (CMS) implementation supports key-wrapping via both id-aesNNN-wrap (RFC 3394) and id-aesNNN-wrap-pad (RFC 5649) OIDs. During decryption in cms_kari.c (ECDH-based key agreement recipients) and cms_kemri.c (ML-KEM/KEM-based recipients), the CMS layer queries the unwrapped key size to allocate the output buffer via OPENSSL_malloc(outlen), then calls the unwrap primitive. The RFC 5649 padded variant's integrity-failure path writes and cleanses up to inlen bytes - larger than the queried outlen - causing an out-of-bounds write (CWE-787). Because the key-wrap OID is carried on the wire in the CMS structure, an attacker controls it and can flip a single OID byte in an otherwise valid message to select the padded variant, triggering the oversized write against an undersized allocation. The fix (commits 2a3dac8, 87784ad, 9530a5f, 9ec2f6d, a0c8ec5) changes OPENSSL_malloc to use max(outlen, inlen) in both affected source files, sizing the buffer for the worst-case write on integrity-failure paths.

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

CMS message delivery is fully network-reachable with no authentication or interaction required; only availability is affected via deterministic heap corruption.

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:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
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:19 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 25, 2026 - 13:19 cve.org
HIGH 7.5

DescriptionCVE.org

Issue summary: OpenSSL CMS decryption sizes the key-unwrap output buffer based on querying the unwrapped key size, but the AES-WRAP-PAD unwrap primitive can write and cleanse more bytes than that query reports, causing an 8-byte out-of-bounds heap write.

Impact summary: An attacker who supplies a crafted CMS message can trigger a deterministic 8-byte out-of-bounds heap write when the victim decrypts it with CMS_decrypt(), corrupting the heap and typically resulting in a Denial of Service.

CWE: CWE-787: Out-of-bounds Write

Description: The key-wrap OID is potentially attacker-controlled on the wire. CMS unwrapping allows both id-aesNNN-wrap-pad and id-aesNNN-wrap ciphers. An attacker can take a legitimate message and change a single OID byte to select the padded variant while leaving the message otherwise valid. Since the unwrap key is derived from the recipient's private operation (ECDH key agreement or ML-KEM decapsulation), the RFC 5649 integrity check cannot pass, and the decryption fails with integrity failure.

The write is a fixed-size (8-byte), fixed-value (zero) heap overflow immediately past the allocation, requires no special configuration, and is reachable from the public CMS_decrypt() function. The consequence is a heap corruption leading to a Denial of Service. The fix in the CMS code sizes the unwrap output buffer for the worst case so a failed unwrap cannot write past the allocation.

FIPS impact: no

As the CMS code lives outside the FIPS module boundary, no FIPS modules are affected by this CVE.

Executive ViewAI

Why It Matters

OpenSSL's CMS decryption processing contains a heap corruption vulnerability (CVE-2026-63072) that allows unauthenticated remote attackers to crash applications without authentication. Any service handling encrypted messages from external sources faces immediate availability risk. Patch deployment is required to prevent operational disruptions across affected systems.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 53% exploitable
Prevalence
Ubiquitous
core cryptographic library in most TLS and HTTPS deployments
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC 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 0.6%
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

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

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
Container suse/ltss/sle15.5/sle15:15.5-8.67 Affected
Container suse/ltss/sle15.6/bci-base-fips:15.6-35.94 Affected
Container suse/ltss/sle15.6/sle15:15.6-5.86 Affected
Container suse/sl-micro/6.0/baremetal-os-container:latest Affected
Container suse/sl-micro/6.0/base-os-container:latest Container suse/sl-micro/6.1/base-os-container:latest Image SL-Micro Image SL-Micro-Base Image SL-Micro-Base-RT Image SL-Micro-Base-RT-SelfInstall Image SL-Micro-Base-RT-encrypted Image SL-Micro-Base-SelfInstall Image SL-Micro-Base-encrypted Image SL-Micro-Base-qcow Image SL-Micro-Default Image SL-Micro-Default-SelfInstall Image SL-Micro-Default-encrypted Image SL-Micro-Default-qcow Affected

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