CVE-2026-123612 PUBLISHED

rustls 0.23.44 and 0.23.45 ECH Rejection Application Data Disclosure

Assigner: VulnCheck
Reserved: 06.11.2026 Published: 08.11.2026 Updated: 08.11.2026

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.

Metrics

CVSS 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
CVSS Score: 4.6

Product Status

Vendor rustls
Product rustls
Versions Default: unaffected
  • affected from 0.23.44 to 0.23.46 (excl.)
  • Version 0.23.46 is unaffected

References

Problem Types

  • Incorrect Behavior Order CWE