CVE-2026-74611

Source
https://cve.org/CVERecord?id=CVE-2026-74611
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74611.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-74611
Downstream
AZL (1)
BELL (1)
DEBIAN (1)
MGASA (2)
OESA (2)
UBUNTU (1)
Published
2026-08-22T15:31:57Z
Modified
2026-10-24T02:30:47Z
Severity
  • 9.8 (Critical) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
tls: rx: restore msg_iter before TLS 1.3 optimistic retry
Details

In the Linux kernel, the following vulnerability has been resolved:

tls: rx: restore msg_iter before TLS 1.3 optimistic retry

tls_decrypt_sg() 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, tls_decrypt_sw() 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 TLS_RX_EXPECT_NO_PAD.

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 TLS_RX_EXPECT_NO_PAD enabled and verifies that recvmsg() does not overwrite later iovecs beyond the returned length.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/74xxx/CVE-2026-74611.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
ce61327ce989b63c0bd1cc7afee00e218ee696ac
Fixed
c71bacacd59166adbea423a04e7474b0e8245b84
Fixed
3c4e21b1bf8e666a1c141e0f5813ece929570deb
Fixed
68787940274ec89f41dc91b1a68ee1a16a90735f
Fixed
3c837266a734e2a22b24d2d567404a501d405835
Fixed
1c8629651cb54f7b51db8fc0b1a9944e4a4b0f5e

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74611.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.0.0
Fixed
6.6.160
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.114
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.45
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.9

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-74611.json"