RUSTSEC-2026-0346
Dashboard / Vulnerabilities / RUSTSEC-2026-0346
RUSTSEC-2026-0346
Summary: `Debug` impls for client session values expose TLS secrets
Details: The `Debug` implementations of `Tls12ClientSessionValue` and `Tls13ClientSessionValue` were derived, and so included the TLS 1.2 master secret or TLS 1.3 resumption PSK in their output. Custom `ClientSessionStore` implementations that format these values with `Debug` (for example, when logging) could disclose these secrets to readers of the logs. This conflicts with rustls's [key-material redaction policy](https://github.com/rustls/rustls/blob/99f2358cae2954837dbb866faf6727de75489ab9/SECURITY.md#boundary-public-api). Ordinary connection and built-in session cache `Debug` output is redacted and is not affected.
References: https://crates.io/crates/rustls, https://rustsec.org/advisories/RUSTSEC-2026-0346.html, https://github.com/rustls/rustls/pull/3299
Affected packages
Package
Name: rustls
Purl: pkg:cargo/rustls
Affected ranges
Type: SEMVER
Events:
