{"id":"CVE-2026-123613","published":"2026-11-08T02:16:56.780","lastModified":"2026-11-10T18:17:27.910","description":"Rustls from 0.23.13 before 0.23.45 accepts TLS 1.3 handshake messages at the wrong encryption level when they follow a key-changing message in the same record, because Deframer::aligned does not enforce RFC 8446 record-boundary alignment. A peer or on-path attacker can pack a plaintext EncryptedExtensions with the ServerHello, which rustls accepts unencrypted.","cvssScore":5.3,"cvssSeverity":"MEDIUM","cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","cwes":["CWE-20"],"vendors":[],"products":[],"references":[{"url":"https://github.com/rustls/rustls/commit/5046bdf8a612b35a2c1a9e168054c1d5c65e7dd7","tags":[]},{"url":"https://github.com/rustls/rustls/security/advisories/GHSA-2mjx-qc3c-rqvc","tags":[]},{"url":"https://www.vulncheck.com/advisories/rustls-0.23.13-before-0.23.45-tls-1.3-handshake-encryption-level-bypass","tags":[]}],"exploitRefs":[{"url":"https://github.com/rustls/rustls/commit/5046bdf8a612b35a2c1a9e168054c1d5c65e7dd7","tags":[]},{"url":"https://github.com/rustls/rustls/security/advisories/GHSA-2mjx-qc3c-rqvc","tags":[]}],"hasPoc":true,"ai":null}