Description
rustls 0.23.44 and 0.23.45 contain an information disclosure vulnerability that sends application data buffered before the handshake completes to the client-facing server when Encrypted Client Hello is rejected. Because start_traffic() queues plaintext from ClientConnection::writer() before sending the ech_required alert, the authenticated public_name server receives data intended for the inner server.
Published: 2026-11-08
Score: 4.6 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Immediate Patch
AI Analysis

Impact

The rustls library versions 0.23.44 and 0.23.45 contain an information disclosure flaw. When an Encrypted Client Hello (ECH) request is rejected, the start_traffic() routine continues to send plaintext data queued earlier from ClientConnection::writer(). Thus data intended for an inner server is forwarded to the public‑facing server, exposing application data. This flaw is an instance of improper handling of failure conditions (CWE-696) and can lead to unintended data leakage during the TLS handshake.

Affected Systems

The affected product is the RustLS TLS library from the RustLS Project, specifically versions 0.23.44 and 0.23.45. Any systems that incorporate these releases for HTTPS or other TLS‑enabled services are potentially impacted.

Risk and Exploitability

The CVSS score of 4.6 classifies the vulnerability as moderate; however, because the leakage occurs during the TLS handshake, an attacker who can initiate connections to the server could obtain arbitrary application data that had been buffered before the handshake. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, indicating that no documented exploit exists. Nonetheless, the risk remains due to data exposure that can be triggered remotely by sending crafted ECH requests. The attack vector requires an attacker's ability to craft an ECH handshake that is rejected, but no privileged access or additional conditions are necessary beyond normal client connectivity to the target server.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the rustls library to a fixed release (e.g., 0.23.46 or later).
  • If an upgrade is not possible immediately, disable ECH support or configure the server to reject ECH requests before any application data is queued or transmitted.
  • Modify the application logic to ensure that any plaintext data buffered in ClientConnection::writer() is cleared or withheld until the handshake completes, preventing accidental transmission during ECH rejection.

Generated by OpenCVE AI on November 8, 2026 at 02:53 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 0.23.44 and 0.23.45 contain an information disclosure vulnerability that sends application data buffered before the handshake completes to the client-facing server when Encrypted Client Hello is rejected. Because start_traffic() queues plaintext from ClientConnection::writer() before sending the ech_required alert, the authenticated public_name server receives data intended for the inner server.
Title rustls 0.23.44 and 0.23.45 ECH Rejection Application Data Disclosure
First Time appeared Rustls Project
Rustls Project rustls
Weaknesses CWE-696
CPEs cpe:2.3:a:rustls_project:rustls:*:*:*:*:*:*:*:*
Vendors & Products Rustls Project
Rustls Project rustls
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Rustls Project Rustls
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-123612

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-123612

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T05:00:17Z

Weaknesses