Description
rustls before 0.23.46 contains an uncontrolled memory allocation flaw in its optional Brotli certificate decompression, which limits decompressed output size but accepts an input-selected large history window. Malicious peers can send a certificate with a five-byte Brotli header requesting up to 1 GiB before authentication, aborting Brotli-enabled clients or client-authenticating servers whose allocator cannot satisfy the request.
Published: 2026-11-08
Score: 6.3 Medium
EPSS: n/a
KEV: No
Impact: Denial of Service via uncontrolled memory allocation
Action: Immediate Patch
AI Analysis

Impact

The flaw in rustls before version 0.23.46 allows a malicious peer to trigger a denial‑of‑service by sending a certificate whose Brotli header specifies an excessively large history window. The decoder accepts the header, attempts to allocate the requested space, and if the allocator cannot satisfy the request the client or server aborts, interrupting normal operation. The weakness is categorized as CWE‑770, excessive allocation of memory resources, which directly compromises availability.

Affected Systems

The vulnerability affects the rustls project’s rustls library in all releases earlier than 0.23.46. Systems that integrate rustls and have Brotli certificate decompression enabled are at risk.

Risk and Exploitability

The CVSS score of 6.3 places this issue in the medium severity range, but the absence of an EPSS score suggests that it is not a commonly seen exploit yet. Since the attack requires an inbound connection to a rustls‑based server or client, the likely vector is remote over a network protocol such as TLS. The vulnerability is not listed in CISA KEV, yet the potential for widespread impact exists if the library is used widely without mitigations.

Generated by OpenCVE AI on November 8, 2026 at 02:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade rustls to 0.23.46 or later to remove the defect
  • If an upgrade is not immediately possible, disable Brotli certificate decompression in the application’s configuration or reject certificates with Brotli headers
  • Configure memory allocation limits or watchdog mechanisms to recover from failed decompression attempts, thereby reducing the risk of an application crash

Generated by OpenCVE AI on November 8, 2026 at 02:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 01:45:00 +0000

Type Values Removed Values Added
Description rustls before 0.23.46 contains an uncontrolled memory allocation flaw in its optional Brotli certificate decompression, which limits decompressed output size but accepts an input-selected large history window. Malicious peers can send a certificate with a five-byte Brotli header requesting up to 1 GiB before authentication, aborting Brotli-enabled clients or client-authenticating servers whose allocator cannot satisfy the request.
Title rustls before 0.23.46 Denial of Service via Brotli Certificate Decompression
First Time appeared Rustls Project
Rustls Project rustls
Weaknesses CWE-770
CPEs cpe:2.3:a:rustls_project:rustls:*:*:*:*:*:*:*:*
Vendors & Products Rustls Project
Rustls Project rustls
References
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'}

cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Rustls Project Rustls
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T01:38:35.478Z

Reserved: 2026-11-06T01:02:39.794Z

Link: CVE-2026-123610

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-08T02:16:56.267

Modified: 2026-11-08T02:16:56.267

Link: CVE-2026-123610

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T03:00:13Z

Weaknesses
  • CWE-770

    Allocation of Resources Without Limits or Throttling