CVE-2026-80904

Source
https://cve.org/CVERecord?id=CVE-2026-80904
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80904.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-80904
Downstream
Published
2026-09-04T17:19:14.391Z
Modified
2026-09-06T03:46:55.861807371Z
Summary
net/tls: Fail tls_sw_splice_read() after a failed async decrypt
Details

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

net/tls: Fail tlsswsplice_read() after a failed async decrypt

When an async decrypt fails, tlsdecryptdone() records the error in ctx->asyncwait.err and calls tlserrabort(), which stores it in skerr. tlsswrecvmsg() and tlsswreadsock() each read asyncwait.err once they hold the reader lock and fail the call: a record that did not authenticate breaks the connection.

tlsswspliceread() has no such check, and skerr does not stand in for one. tlsrxrecwait() tests skerr only inside the loop it skips whenever a record is already parsed, and the first reader to reach sockerror() clears it, while asyncwait.err persists. A splice therefore keeps delivering records on a connection that recvmsg() and read_sock() refuse to read.

Read asyncwait.err in tlsswspliceread() as the other two readers do.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80904.json",
    "cna_assigner": "Linux"
}
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
f314bfee81b1bf8e01168177b2f65f24eb8da63a
Fixed
a808aadff634c7a408b2ab84d5919e9a741fdb5b
Fixed
06c2a53604fa1dc4820063828d7dadb3675b7af8
Fixed
18ae1e95f20867106a28820c208a9cec99dda861
Fixed
82d9269f01ebfd835b6256aa17016a974cbbc647
Fixed
4b177911eb9f799e9841c2f87c75b08cb112757a
Fixed
976df67f463db1fddaf2a32fb04f57ad2891a23d

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.19.0
Fixed
6.1.184
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.153
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.105
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.46
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.10

Database specific

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