
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-123610 is an uncontrolled memory allocation vulnerability in the rustls TLS library affecting all versions before 0.23.46. The flaw resides in rustls's optional Brotli certificate decompression feature, which limits decompressed output size but incorrectly accepts an attacker-controlled large history window. A malicious peer can send a crafted five-byte Brotli header requesting up to 1 GiB of memory allocation before TLS authentication completes, potentially crashing Brotli-enabled clients or client-authenticating servers. Disclosed on November 8, 2026, it carries a CVSS v3.1 base score of 3.7 (Low) and a CVSS v4.0 base score of 6.3 (Medium) (GitHub Advisory, GitHub Advisory DB).
The root cause is CWE-770 (Allocation of Resources Without Limits or Throttling): rustls calls BrotliDecompress with Brotli's large-window extension enabled, applying size limits only to the decompressed output rather than to internal allocations such as the history window buffer. An attacker can craft a minimal five-byte Brotli header that specifies a history window of up to 1 GiB, causing the allocator to attempt satisfying this request before any certificate authentication occurs. Exploitation requires the target to have the brotli feature enabled — clients must connect to a malicious server, while servers must both enable Brotli and require client certificate authentication; neither scenario requires a trusted or valid attacker certificate (GitHub Advisory).
Successful exploitation results in a denial-of-service condition through memory exhaustion: if the system's allocator cannot satisfy the up to 1 GiB allocation request, the affected rustls client or server process will abort or crash. There is no impact on confidentiality or integrity — the vulnerability is limited to availability. Applications most at risk are those that explicitly enable the brotli Cargo feature, including TLS clients connecting to untrusted servers and mTLS servers accepting client certificates from untrusted peers (GitHub Advisory, GitHub Advisory DB).
No public proof-of-concept exploit code or evidence of in-the-wild exploitation has been observed as of the disclosure date (GitHub Advisory DB). The EPSS score is approximately 0.165% (6th percentile), indicating a low near-term exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Exploitation is constrained by the requirement that the target must have explicitly opted into the non-default brotli feature, raising the effective attack complexity.
brotli Cargo feature enabled and are running versions prior to 0.23.46.BrotliDecompress, which attempts to allocate the attacker-specified history window. If the allocator cannot satisfy the request, the process aborts, achieving denial of service (GitHub Advisory).dmesg, journalctl) associated with rustls-based services; application logs showing abrupt TLS handshake failures with memory allocation errors.Update rustls to version 0.23.46 or later (also fixed in 0.24.0-dev.2), which corrects the Brotli decompression to properly bound internal allocations (GitHub Advisory). If immediate patching is not feasible, disable the brotli Cargo feature in your rustls dependency, as it is disabled by default and only affects applications that explicitly opt in. Additionally, implementing system-level memory limits (e.g., via cgroups or ulimit) on services running affected versions can reduce the impact of a successful exploitation attempt.
The vulnerability was responsibly disclosed by OpenAI's OutboundDisclosures team to the rustls maintainers, who credited them in the security advisory (GitHub Advisory). Community discussion has been limited given the low severity rating and the non-default nature of the affected feature. The CVE was noted on infosec.exchange and tracked by standard vulnerability aggregators shortly after publication.
Fix availability across major Linux distributions and their releases.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."