CVE-2026-28389CWE-476

Possible NULL Dereference When Processing CMS KeyAgreeRecipientInfo

High · published April 7, 2026

CVSS v3.1
7.5
EPSS
1%
Percentile
56.3
In the wild
Unconfirmed
What it is

Issue summary: During processing of a crafted CMS EnvelopedData message

with KeyAgreeRecipientInfo a NULL pointer dereference can happen.

Impact summary: Applications that process attacker-controlled CMS data may

crash before authentication or cryptographic operations occur resulting in

Denial of Service.

When a CMS EnvelopedData message that uses KeyAgreeRecipientInfo is

processed, the optional parameters field of KeyEncryptionAlgorithmIdentifier

is examined without checking for its presence. This results in a NULL

pointer dereference if the field is missing.

Applications and services that call CMS_decrypt() on untrusted input

(e.g., S/MIME processing or CMS-based protocols) are vulnerable.

The FIPS modules in 3.6, 3.5, 3.4, 3.3 and 3.0 are not affected by this

issue, as the affected code is outside the OpenSSL FIPS module boundary.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00805 · 56.3th percentile
Weakness
CWE-476 · NULL Pointer Dereference
Published
2026-04-07T22:00Z
EPSS history
Timeline
  • 07 APR 22:00Z
    Possible NULL Dereference When Processing CMS KeyAgreeRecipientInfo
    cvelistv5