UnratedFix available
rustls 0.23.46 security fixes
Type: patchSources: Rustls
rustls 0.23.46 fixes security issues involving Brotli certificate decompression, secret data in session-value debug output, key-exchange hints, and application data sent after ECH rejection.
- Products
- rustls
- Affected versions
- rustls 0.23.44 and 0.23.45
- Fixed versions
- 0.23.46
- CVEs
- Not specified
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 30 Oct 2026, 07:37 UTC · Revision 1
Source evidence
rustls 0.23.46 fixes security issues involving Brotli certificate decompression, secret data in session-value debug output, key-exchange hints, and application data sent after ECH rejection.
Security-relevant fixes: GHSA-h2v8-394m-p7vv: The built-in (but disabled by default) Brotli certificate decompression can allocate an attacker-controlled amount of memory up to 1 GiB before authentication * GHSA-c8m5-c952-6cm4: Debug impls for Tls12ClientSessionValue and Tls13ClientSessionValue include secret data * GHSA-w44r-93j7-qv28: An unauthenticated ServerHello poisons the per-name key-exchange hints, so later ClientHellos carry only a classical X25519 share. Thank you to @Adam010341 . GHSA-vp88-798v-h67f: In rustls 0.23.44 and 0.23.45, application data that a client buffers before the handshake completes is sent to the server even when the server rejects Encrypted Client Hello (ECH).
rustls
Fixed versions: 0.23.46
Complete source record
{
"id": "67ababf5e63fd554d687973a2784497300b5fc7a4f1d4b0b5d2f109c5294ad78",
"url": "https://github.com/rustls/rustls/releases/tag/v%2F0.23.46",
"method": "llm",
"payload": {
"kind": "patch",
"title": "rustls 0.23.46 security fixes",
"summary": "rustls 0.23.46 fixes security issues involving Brotli certificate decompression, secret data in session-value debug output, key-exchange hints, and application data sent after ECH rejection.",
"evidence": "Security-relevant fixes: GHSA-h2v8-394m-p7vv: The built-in (but disabled by default) Brotli certificate decompression can allocate an attacker-controlled amount of memory up to 1 GiB before authentication * GHSA-c8m5-c952-6cm4: Debug impls for Tls12ClientSessionValue and Tls13ClientSessionValue include secret data * GHSA-w44r-93j7-qv28: An unauthenticated ServerHello poisons the per-name key-exchange hints, so later ClientHellos carry only a classical X25519 share. Thank you to @Adam010341 . GHSA-vp88-798v-h67f: In rustls 0.23.44 and 0.23.45, application data that a client buffers before the handshake completes is sent to the server even when the server rejects Encrypted Client Hello (ECH).",
"products": [
{
"name": {
"value": "rustls",
"evidence": "Release notes from rustls"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "0.23.46",
"evidence": "0.23.46"
}
],
"affected_versions": [
{
"value": "rustls 0.23.44 and 0.23.45",
"evidence": "In rustls 0.23.44 and 0.23.45, application data that a client buffers before the handshake completes is sent to the server even when the server rejects Encrypted Client Hello (ECH)."
}
]
}
],
"severity": "unknown",
"fixed_cves": [],
"related_cves": [],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "github-rustls-rustls",
"document_id": 22562,
"published_at": "2026-10-14T09:51:22+00:00"
}