VOOZH about

URL: https://nvd.nist.gov/vuln/detail/CVE-2026-9076

โ‡ฑ NVD - CVE-2026-9076


  1. Vulnerabilities

CVE-2026-9076 Detail

Description

Issue summary: When CMS password-based decryption (RFC 3211 / PWRI key unwrap) processes attacker-supplied CMS data, an attacker-chosen stream-mode KEK cipher can trigger a heap out-of-bounds read in kek_unwrap_key(). Impact summary: A heap buffer over-read may trigger a crash which leads to Denial of Service for an application if the input buffer ends at a memory page boundary and the following page is unmapped. There is no information disclosure as the over-read bytes are not revealed to the attacker. The key unwrapping function performs a check-byte test as specified in the RFC that reads 7 bytes from a heap allocation that is based on the wrapped key length from the message. There is a minimum length check based on the block length of the wrapping cipher. However the cipher is selected from an OID carried in the attacker's PWRI keyEncryptionAlgorithm with no requirement that the cipher be a block cipher. When an attacker selects a stream-mode cipher the guard will be ineffective and the allocated buffer containing the unwrapped key can be too small to fit the check-bytes specified in the RFC and a buffer over-read can happen. Applications calling CMS_decrypt() or CMS_decrypt_set1_password() (equivalently openssl cms -decrypt -pwri_password ...) on untrusted CMS data are vulnerable to this issue. No password knowledge is required: the over-read happens during the unwrap attempt before any authentication succeeds. The over-read is limited to a few bytes and is not written to output, so there is no information disclosure. Triggering a crash requires the allocation to border unmapped memory, which is unlikely with the normal allocator. The FIPS modules are not affected by this issue.


Metrics

โ€‚
NVD enrichment efforts reference publicly available information to associate vector strings. CVSS information contributed by other sources is also displayed.
CVSS 4.0 Severity and Vector Strings:

NVD assessment not yet provided.

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving NIST webspace. We have provided these links to other web sites because they may have information that would be of interest to you. No inferences should be drawn on account of other sites being referenced, or not, from this page. There may be other web sites that are more appropriate for your purpose. NIST does not necessarily endorse the views expressed, or concur with the facts presented on these sites. Further, NIST does not endorse any commercial products that may be mentioned on these sites. Please address comments about this page to [email protected].

URL Source(s) Tag(s)
https://github.com/openssl/openssl/commit/05b066366842f930fadd9a6e94df98030af431bb OpenSSL Software Foundation Patch 
https://github.com/openssl/openssl/commit/3d8d5bc1056b2f62da9fede23fedbf47e85187b0 OpenSSL Software Foundation Patch 
https://github.com/openssl/openssl/commit/715349a1d7c6db970e6815dafb90915f07307f98 OpenSSL Software Foundation Patch 
https://github.com/openssl/openssl/commit/77bf00ab13f6ff5e516535432f0328ed70ec0c26 OpenSSL Software Foundation Patch 
https://github.com/openssl/openssl/commit/eecbe330977e8d023aae1ca2d9bdbe983ef3fdc6 OpenSSL Software Foundation Patch 
https://openssl-library.org/news/secadv/20260609.txt OpenSSL Software Foundation Vendor Advisory 

Weakness Enumeration

CWE-ID CWE Name Source
CWE-125 Out-of-bounds Read OpenSSL Software Foundationโ€ƒโ€ƒ

Known Affected Software Configurations Switch to CPE 2.2

CPEs loading, please wait.

Denotes Vulnerable Software
Are we missing a CPE here? Please let us know.

Change History

6 change records found show changes

CVE Modified by CISA-ADP 6/17/2026 7:04:47 AM

Action Type Old Value New Value
Added SSVC
{"timestamp":"2026-06-09T19:04:07.840133Z","id":"CVE-2026-9076","options":[{"exploitation":"none"},{"automatable":"yes"},{"technicalImpact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}


CVE Modified by OpenSSL Software Foundation 6/17/2026 7:04:47 AM

Action Type Old Value New Value
Added Affected
[{"vendor":"OpenSSL","product":"OpenSSL","defaultStatus":"unaffected","versions":[{"version":"4.0.0","lessThan":"4.0.1","versionType":"semver","status":"affected"},{"version":"3.6.0","lessThan":"3.6.3","versionType":"semver","status":"affected"},{"version":"3.5.0","lessThan":"3.5.7","versionType":"semver","status":"affected"},{"version":"3.4.0","lessThan":"3.4.6","versionType":"semver","status":"affected"},{"version":"3.0.0","lessThan":"3.0.21","versionType":"semver","status":"affected"},{"version":"1.1.1","lessThan":"1.1.1zh","versionType":"custom","status":"affected"},{"version":"1.0.2","lessThan":"1.0.2zq","versionType":"custom","status":"affected"}]}]


Initial Analysis by NIST 6/15/2026 10:45:58 PM

Action Type Old Value New Value
Added CPE Configuration
OR
 *cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* versions from (including) 1.0.2 up to (excluding) 1.0.2zq
 *cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* versions from (including) 1.1.1 up to (excluding) 1.1.1zh
 *cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* versions from (including) 3.0.0 up to (excluding) 3.0.21
 *cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* versions from (including) 3.4.0 up to (excluding) 3.4.6
 *cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* versions from (including) 3.5.0 up to (excluding) 3.5.7
 *cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* versions from (including) 3.6.0 up to (excluding) 3.6.3
 *cpe:2.3:a:openssl:openssl:4.0.0:-:*:*:*:*:*:*


Added Reference Type
OpenSSL Software Foundation: https://github.com/openssl/openssl/commit/05b066366842f930fadd9a6e94df98030af431bb Types: Patch


Added Reference Type
OpenSSL Software Foundation: https://github.com/openssl/openssl/commit/3d8d5bc1056b2f62da9fede23fedbf47e85187b0 Types: Patch


Added Reference Type
OpenSSL Software Foundation: https://github.com/openssl/openssl/commit/715349a1d7c6db970e6815dafb90915f07307f98 Types: Patch


Added Reference Type
OpenSSL Software Foundation: https://github.com/openssl/openssl/commit/77bf00ab13f6ff5e516535432f0328ed70ec0c26 Types: Patch


Added Reference Type
OpenSSL Software Foundation: https://github.com/openssl/openssl/commit/eecbe330977e8d023aae1ca2d9bdbe983ef3fdc6 Types: Patch


Added Reference Type
OpenSSL Software Foundation: https://openssl-library.org/news/secadv/20260609.txt Types: Vendor Advisory


CVE Modified by OpenSSL Software Foundation 6/10/2026 4:16:26 AM

Action Type Old Value New Value
Added Reference
https://github.com/openssl/openssl/commit/05b066366842f930fadd9a6e94df98030af431bb


Added Reference
https://github.com/openssl/openssl/commit/3d8d5bc1056b2f62da9fede23fedbf47e85187b0


Added Reference
https://github.com/openssl/openssl/commit/715349a1d7c6db970e6815dafb90915f07307f98


Added Reference
https://github.com/openssl/openssl/commit/77bf00ab13f6ff5e516535432f0328ed70ec0c26


Added Reference
https://github.com/openssl/openssl/commit/eecbe330977e8d023aae1ca2d9bdbe983ef3fdc6


Removed Reference
https://github.com/openssl/security/commit/05b066366842f930fadd9a6e94df98030af431bb


Removed Reference
https://github.com/openssl/security/commit/3d8d5bc1056b2f62da9fede23fedbf47e85187b0


Removed Reference
https://github.com/openssl/security/commit/715349a1d7c6db970e6815dafb90915f07307f98


Removed Reference
https://github.com/openssl/security/commit/77bf00ab13f6ff5e516535432f0328ed70ec0c26


Removed Reference
https://github.com/openssl/security/commit/eecbe330977e8d023aae1ca2d9bdbe983ef3fdc6


CVE Modified by CISA-ADP 6/09/2026 4:17:03 PM

Action Type Old Value New Value
Added CVSS V3.1
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H


New CVE Received from OpenSSL Software Foundation 6/09/2026 1:17:50 PM

Action Type Old Value New Value
Added Description
Issue summary: When CMS password-based decryption (RFC 3211 / PWRI key unwrap)
processes attacker-supplied CMS data, an attacker-chosen stream-mode KEK
cipher can trigger a heap out-of-bounds read in kek_unwrap_key().

Impact summary: A heap buffer over-read may trigger a crash which leads to
Denial of Service for an application if the input buffer ends at a memory
page boundary and the following page is unmapped. There is no information
disclosure as the over-read bytes are not revealed to the attacker.

The key unwrapping function performs a check-byte test as specified in the
RFC that reads 7 bytes from a heap allocation that is based on the wrapped
key length from the message. There is a minimum length check based on the
block length of the wrapping cipher. However the cipher is selected from
an OID carried in the attacker's PWRI keyEncryptionAlgorithm with no
requirement that the cipher be a block cipher. When an attacker selects
a stream-mode cipher the guard will be ineffective and the allocated buffer
containing the unwrapped key can be too small to fit the check-bytes
specified in the RFC and a buffer over-read can happen.

Applications calling CMS_decrypt() or CMS_decrypt_set1_password()
(equivalently openssl cms -decrypt -pwri_password ...) on untrusted CMS
data are vulnerable to this issue. No password knowledge is required: the
over-read happens during the unwrap attempt before any authentication
succeeds.

The over-read is limited to a few bytes and is not written to output, so
there is no information disclosure. Triggering a crash requires the
allocation to border unmapped memory, which is unlikely with the normal
allocator.

The FIPS modules are not affected by this issue.


Added CWE
CWE-125


Added Reference
https://github.com/openssl/security/commit/05b066366842f930fadd9a6e94df98030af431bb


Added Reference
https://github.com/openssl/security/commit/3d8d5bc1056b2f62da9fede23fedbf47e85187b0


Added Reference
https://github.com/openssl/security/commit/715349a1d7c6db970e6815dafb90915f07307f98


Added Reference
https://github.com/openssl/security/commit/77bf00ab13f6ff5e516535432f0328ed70ec0c26


Added Reference
https://github.com/openssl/security/commit/eecbe330977e8d023aae1ca2d9bdbe983ef3fdc6


Added Reference
https://openssl-library.org/news/secadv/20260609.txt


Quick Info

CVE Dictionary Entry:
CVE-2026-9076
NVD Published Date:
06/09/2026
NVD Last Modified:
06/17/2026
Source:
OpenSSL Software Foundation