Machine-written summary
Summary written by Claude Haiku from the source advisory. Not reviewed by a person.
Versions 0.23.44 and 0.23.45 of rustls, and 0.24.0-dev.1 of rustls, are affected. When a server rejects Encrypted Client Hello, data a client wrote before the handshake completed is sent to the outer server named by public_name before the ech_required alert, which violates RFC 9849. The attacker needs no special access, since the exposed server is authenticated; the risk applies to clients using EchMode::Enable that write data early and hit a rejection, such as with a stale config. Upgrade to rustls 0.23.46 or 0.24.0-dev.2.
Not analysed yet
We haven’t published our analysis of this Advisory yet. Once a person has reviewed it, this page will say what’s vulnerable, what has to be true for your app to be affected, and how to check.
Severity and exploitation
| Score | Rating | CVSS | Vector | Source |
|---|---|---|---|---|
| 2.3 | Low | 3.1 | CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N | GitHub Advisory Database |
- CISA KEV Not listed.
- EPSS No score.
Timeline
- 31 Oct 2026, 14:24 UTC First seen by agentprime
- 31 Oct 2026, 14:24 UTC Confirmed by OSV
Sources
- GitHub Advisory Database: GHSA-vp88-798v-h67f
- OSV: GHSA-vp88-798v-h67f
- github.com/rustls/rustls/security/advisories/GHSA-vp88-798v-h67f
- github.com/rustls/rustls/pull/3300
- github.com/rustls/rustls/pull/3354
- github.com/rustls/rustls/commit/2bd5c0cefabb2c5fd4100383a736d59f9671b9b4
- github.com/rustls/rustls/commit/4de14a508fbfa2273203ec17d9dfdd0fbd29e8d1
- github.com/rustls/rustls/commit/7dcbe4c1ae12185237d22e9197583329630a2014
- github.com/rustls/rustls
- github.com/rustls/rustls/releases/tag/v/0.23.46
- rustsec.org/advisories/RUSTSEC-2026-0347.html