CVE-2026-74611
In the Linux kernel, the following vulnerability has been resolved:
tls: rx: restore msg_iter before TLS 1.3 optimistic retry
tlsdecryptsg() advances msg->msg_iter when it maps user pages for
the optimistic TLS 1.3 zero-copy path. If the decrypted record turns
out not to be unpadded application data, tlsdecryptsw() retries into
a kernel skb, but leaves the iterator advanced.
The subsequent copy from the skb then writes decrypted bytes again at
a later point in the caller iovecs while recvmsg() reports only the
post-retry length. A TLS peer can trigger this after the receiver
enables TLSRXEXPECTNOPAD.
Revert the iterator by the number of bytes consumed by the optimistic
mapping before retrying without zero-copy.
Add a selftest which sends a TLS 1.3 control record with
TLSRXEXPECTNOPAD enabled and verifies that recvmsg() does not
overwrite later iovecs beyond the returned length.
Package Versions Affected
Automatically patch vulnerabilities without upgrading
CVSS Version



Related Resources
References
https://git.kernel.org/stable/c/1c8629651cb54f7b51db8fc0b1a9944e4a4b0f5e, https://git.kernel.org/stable/c/3c837266a734e2a22b24d2d567404a501d405835, https://git.kernel.org/stable/c/68787940274ec89f41dc91b1a68ee1a16a90735f, https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74611.json, https://nvd.nist.gov/vuln/detail/CVE-2026-74611, https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git