CVE-2026-35189

Excessive Memory Allocation in Relative CRLDP Processing

Published Sep 29, 2026 CVSS 3.1 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
Issue summary: A certificate with many nameRelativeToCRLIssuer CRL
distribution points causes disproportionate heap growth when OpenSSL caches
X.509 extensions.

Impact summary: Receiving a crafted certificate from a malicious peer can lead
to significant memory pressure and possible Denial of Service in clients or
in servers that solicit client certificates.

CWE: CWE-770: Allocation of Resources Without Limits or Throttling

Description: A certificate or a set of certificates that fits under the limit for
size of certificates accepted from the peer (~100 KiB) can result in allocation
of several hundred MiB of resident memory on the receiving side
during a normal TLS handshake. This may be enough to crash the client or
server, if multiple concurrent connections lead to similarly large memory
allocations.

The fix postpones processing of the CRL distribution points extensions in
certificates to the time when the processed value is required for CRL processing.
This avoids keeping large memory allocations for a long time when such
certificates are received.

FIPS impact: no
The affected code is outside the FIPS module boundary.

Analysis

AI-generated

Technical impact

A certificate containing a large number of nameRelativeToCRLIssuer CRL distribution points can trigger disproportionate heap growth when OpenSSL caches X.509 extensions during a TLS handshake. This excessive allocation can consume hundreds of megabytes of resident memory, potentially causing the client or server process to crash or become unresponsive. The vulnerability is a CWE‑770: Allocation of Resources Without Limits or Throttling, leading to a denial of service condition.

Affected Systems

The issue impacts OpenSSL libraries that process client certificates. All installations of OpenSSL that perform normal TLS handshakes and cache X.509 extensions are potentially affected. No specific version range is listed, so any version prior to the fix in the referenced commits is vulnerable. The affected code resides outside the FIPS module boundary, so it applies to general OpenSSL usage.

Risk and Exploitability

Attackers can exploit the vulnerability by presenting a crafted certificate containing many CRL distribution points during a TLS handshake with a server that accepts client certificates. The exploit does not require privileged access or code execution; it merely sends the certificate, consuming memory on the remote side. The CVSS score of 5.3 indicates a medium severity, while the EPSS score of 0.00118 (less than 1%) suggests a very low but non-zero likelihood of exploitation, and the vulnerability is not listed in CISA KEV; nevertheless, the potential for memory exhaustion and service interruption makes it a high operational risk.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest OpenSSL update that includes the CRLDP processing patch
  • If an upgrade cannot be performed immediately, restrict the number of concurrent client certificate connections and monitor memory usage to mitigate potential overload and address resource exhaustion (CWE‑770)
  • As a temporary measure, consider disabling CRL distribution point processing or client certificate verification if feasible within application requirements to reduce resource allocation (CWE‑770)

Generated by OpenCVE AI on October 1, 2026 at 00:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-4859-1 openssl security update
Debian DSA Debian DSA DSA-6531-1 openssl security update
Ubuntu USN Ubuntu USN USN-8847-1 OpenSSL vulnerabilities
History
Type Values Removed Values Added
CPEs cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:*
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L'}

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 3.7, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L'}

threat_severity

Low

Type Values Removed Values Added
First Time appeared Openssl
Openssl openssl
Vendors & Products Openssl
Openssl openssl
Type Values Removed Values Added
Description Issue summary: A certificate with many nameRelativeToCRLIssuer CRL distribution points causes disproportionate heap growth when OpenSSL caches X.509 extensions. Impact summary: Receiving a crafted certificate from a malicious peer can lead to significant memory pressure and possible Denial of Service in clients or in servers that solicit client certificates. CWE: CWE-770: Allocation of Resources Without Limits or Throttling Description: A certificate or a set of certificates that fits under the limit for size of certificates accepted from the peer (~100 KiB) can result in allocation of several hundred MiB of resident memory on the receiving side during a normal TLS handshake. This may be enough to crash the client or server, if multiple concurrent connections lead to similarly large memory allocations. The fix postpones processing of the CRL distribution points extensions in certificates to the time when the processed value is required for CRL processing. This avoids keeping large memory allocations for a long time when such certificates are received. FIPS impact: no The affected code is outside the FIPS module boundary.
Title Excessive Memory Allocation in Relative CRLDP Processing
Weaknesses CWE-770
References
Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling

Sources

Status
PUBLISHED
Assigner
openssl
Published
Updated
Nov 10, 2026, 12:45 PM
Reserved
Apr 1, 2026, 5:36 PM
Status
Modified
Published
Sep 29, 2026, 4:17 PM
Modified
Nov 10, 2026, 1:19 PM
Severity
Low
Public date
Sep 29, 2026, 3:32 PM