Skip to main content

OpenSSL EUVDEUVD-2026-65487

| CVE-2026-63076 HIGH
NULL Pointer Dereference (CWE-476)
2026-08-25 openssl-security@openssl.org GHSA-r3hf-pf7x-wgqg
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 CMP server endpoint or establish on-path position against CMP client
  2. Delivery
    Craft CMP message with non-SEQUENCE ASN.1 type in protectionAlg field
  3. Exploit
    Send message without PBM shared secret
  4. Execution
    OpenSSL skips type validation, dereferences invalid pointer in ossl_cmp_calc_protection()
  5. Impact
    CMP-enabled application process crashes (denial of service)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Null pointer safety, defensive checks
MITRE ATT&CK

1 technique across 1 tactic: Impact

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

Exploitation Conditions

Exploitation requires that the target application explicitly enables OpenSSL's CMP subsystem and accepts PBM-protected messages - this is a non-default, application-specific configuration that must be deliberately coded and enabled. On the server side, the vulnerable code path is reached via OSSL_CMP_SRV_process_request() in any application operating as a CMP server that permits PBM message protection. On the client side, exploitation requires either a malicious CMP server or an on-path attacker capable of intercepting and modifying CMP responses in transit. No knowledge of the PBM shared secret is required because the crash occurs during the ASN.1 type-check phase, before the MAC is computed. Standard TLS, certificate validation, OCSP, S/MIME, and all other common OpenSSL consumers are entirely unaffected. FIPS module boundary excludes CMP code, so FIPS-validated deployments face no additional exposure. Limiting factors include the non-default feature prerequisite (CMP must be explicitly enabled by the application developer), impact confined strictly to availability with no confidentiality or integrity consequence, and SSVC-confirmed exploitation status of none.

Impact

The CVSS 7.5 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) accurately reflects a network-reachable, zero-authentication DoS with no complexity barrier, and is fully consistent with the vendor description. SSVC rates exploitation as currently none with automatable: yes, meaning scripted mass-exploitation is technically feasible once an exploit is developed, even though no public exploit code has been released at time of analysis. The 'RCE' tag in the source intelligence directly contradicts the vendor advisory, which explicitly states there is no memory disclosure, no controlled memory write, and no code execution path - that tag should be treated as a tagging error and disregarded in risk calculations. EPSS data was not provided in source intelligence, representing a gap in this assessment. Real-world blast radius is substantially narrowed by the requirement that applications must explicitly enable CMP PBM processing: the overwhelming majority of OpenSSL consumers (TLS stacks, certificate validation, OCSP) are entirely unaffected, making this a high-severity finding for a narrow population of PKI infrastructure operators rather than a pervasive threat across all OpenSSL deployments.

Exploit ScenarioDerived

An attacker with network access to a CMP server submits a crafted CMP message in which the protectionAlg field carries a non-SEQUENCE ASN.1 type (such as an INTEGER) in place of the expected PBMParameter SEQUENCE. OpenSSL dereferences the mistyped pointer during protection-verification - before computing any MAC and without requiring the PBM shared secret - crashing the CMP-enabled application process. Alternatively, an on-path attacker intercepting CMP client-server communications injects a malformed CMP response to crash the client. No public exploit code has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 1.3% 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 denial of service in OpenSSL's CMP subsystem affects versions 3.0.x through 4.0.x when password-based MAC (PBM)-protected messages are processed, caused by a missing ASN.1 type check that allows a crafted message to trigger an invalid pointer dereference before any MAC computation occurs. Unauthenticated remote attackers (CVSS PR:N) can crash applications acting as CMP servers via OSSL_CMP_SRV_process_request(), or crash CMP clients communicating with a malicious or intercepted CMP server. No public exploit has been identified at time of analysis; SSVC rates current exploitation as none, though the attack is rated automatable and requires no knowledge of the PBM shared secret.

RemediationAI

Upgrade to the fixed release for your branch: OpenSSL 3.0.22, 3.4.7, 3.5.8, 3.6.4, or 4.0.2, as detailed in the vendor advisory at https://openssl-library.org/news/secadv/20260825.txt. The patch is confirmed across five upstream commits (37882aa2e0256e1072442a8f62f7db45b995c45b, a17cc8d612ecff6d94a9b7ca8b5283ddf5ff570e, a1f348ccb328c3afbd4ba6883f9b7c813c043259, a7af46a92d0ce19a90e669ef56d2576a07924226, cdacfff557389abfa9e4615abded2ec984517d6c). For deployments unable to patch immediately, the most effective compensating control is to disable or remove CMP server endpoints and block inbound PBM-protected CMP messages at the application or perimeter level - since CMP PBM must be explicitly enabled, this control has no effect on other OpenSSL functionality. For CMP client deployments, restrict CMP traffic to known-trusted PKI infrastructure networks to mitigate the MITM attack vector; note that perimeter filtering alone does not protect against an attacker already positioned on-path between client and server.

Affected VersionsENISA

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

Affected Packages

euvd openssl fix: 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

The flaw resides in crypto/cmp/cmp_protect.c within OpenSSL's Certificate Management Protocol (CMP, RFC 4210) implementation. The function ossl_cmp_calc_protection() calls X509_ALGOR_get0() to retrieve both the type identifier (pptype) and value pointer (ppval) of the protectionAlg algorithm parameter. The original code checked only that ppval was non-NULL before casting it to ASN1_STRING and treating it as a PBMParameter struct - the critical type assertion (pptype != V_ASN1_SEQUENCE) was absent. A crafted message supplying an ASN.1 INTEGER, OID, or other non-SEQUENCE type in that field causes the code to dereference a mistyped pointer, crashing the process. CWE-476 (NULL Pointer Dereference) is assigned as the root cause class, though the actual fault is an unchecked type confusion leading to invalid pointer dereference. Affected version ranges per EUVD-2026-65487 span OpenSSL 3.0.0-3.0.21, 3.4.0-3.4.6, 3.5.0-3.5.7, 3.6.0-3.6.3, and 4.0.0-4.0.1. CMP is a specialized PKI management feature requiring explicit application opt-in; the vulnerable code falls outside the FIPS module boundary, so FIPS-validated configurations are not separately impacted.

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

Network-reachable without authentication or user interaction; impact is availability-only as vendor explicitly confirms no memory disclosure and no code execution path.

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 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:19 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 25, 2026 - 13:19 cve.org
HIGH 7.5

DescriptionCVE.org

Issue summary: OpenSSL CMP password based protection verification only checks whether the protectionAlg parameter was not NULL and not its ASN.1 type, before treating it as a PBMParameter. A crafted message can contain a parameter of a different type, which is then dereferenced as an invalid pointer.

Impact summary: A remote, unauthenticated attacker can crash an application acting as a CMP server that accepts PBM-protected messages, or a CMP client talking to a malicious or intercepted CMP server, resulting in a Denial of Service.

CWE: CWE-476: NULL Pointer Dereference

Description: When verifying the password-based MAC protection of a CMP message, OpenSSL library reads the protectionAlg algorithm parameter with X509_ALGOR_get0(), which returns both the parameter type and its value pointer. The value is then cast to an ASN1_STRING and treated as the expected PBMParameter after only checking that pointer is not NULL. The parameter type returned by X509_ALGOR_get0() was never consulted.

This happens during protection verification, before any MAC is computed, so no knowledge of the PBM shared secret is required; the only precondition is that PBM verification is reachable. On the server side this is reached from OSSL_CMP_SRV_process_request() for any application that stands up a CMP server accepting PBM-protected messages, and on the client side from CMP response validation against a malicious or on-path (MITM) server. The reliable consequence is a denial of service; there is no memory disclosure, no controlled memory write, and no path to code execution. CMP is a specialized feature that an application must explicitly enable.

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

Executive ViewAI

Why It Matters

OpenSSL 3.0.x through 4.0.x contains a remote denial-of-service vulnerability in its Certificate Management Protocol (CMP) subsystem that allows unauthenticated attackers to crash CMP-enabled applications by sending a crafted message without knowledge of any shared secret. This vulnerability threatens availability of PKI operations for any organization deploying CMP servers or clients, with exploitation requiring only network access. Organizations using OpenSSL for certificate management should prioritize patching to prevent operational disruptions to critical infrastructure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
1.3%
Top 31% exploitable
Prevalence
Ubiquitous
core cryptographic library in virtually all networked Linux and server 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 1.3%
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 null pointer dereference occurs when a program attempts to access memory through a pointer that has been set to NULL (address 0x0).

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
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