Skip to content
OpenAdvisories
Low · 2.3 CVE-2026-123612 EUVD-2026-119371GHSA-jrx3-hh25-gg3mGHSA-vp88-798v-h67fRUSTSEC-2026-0347

rustls 0.23.44 and 0.23.45 ECH Rejection Application Data Disclosure

Published Nov 8, 2026 · Updated Nov 12, 2026 · Assigned by VulnCheck

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.

Affected products

VendorProductAffectedFixed
rustls rustls 0.23.44 – < 0.23.46 0.23.46

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 rust-rustls No fix yet —
Debian 13 rust-rustls No fix yet —
Debian 12 rust-rustls No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 rust-rustls No fix yet —
Ubuntu 26.04 LTS rust-rustls No fix yet —
Ubuntu 24.04 LTS rust-rustls No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
crates.io rustls >= 0.23.44, < 0.23.46 0.23.46 GHSA-vp88-798v-h67f
crates.io rustls >= 0.24.0-dev.1, < 0.24.0-dev.2 0.24.0-dev.2 GHSA-vp88-798v-h67f

References