CVE-2026-80848

Source
https://cve.org/CVERecord?id=CVE-2026-80848
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80848.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-80848
Downstream
Published
2026-09-04T15:54:58.427Z
Modified
2026-09-06T03:46:54.008373486Z
Summary
xfrm: espintcp: fix UAF during close
Details

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

xfrm: espintcp: fix UAF during close

ZDI reported and analyzed a race condition during close for espintcp sockets:

espintcp_close() frees emsg->skb via kfree_skb() without holding
any socket lock. Concurrently, the xfrm_trans_reinject work queue
invokes esp_output_tcp_finish() -> espintcp_push_skb() ->
espintcp_push_msgs() -> skb_send_sock_locked(), which reads the
same skb as a data source.

Fix this by adding a synchronizercu() call after resetting skprot, since espoutputtcpfinish() runs under RCU and won't use a socket with skprot == &tcpprot. Simply taking the socket lock in espintcpclose() could lead to leaks, if espoutputtcp_finish() re-adds an skb in the slot we just freed. After this, the existing barrier() is no longer needed.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80848.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
e27cca96cd68fa2c6814c90f9a1cfd36bb68c593
Fixed
29121c5e6591da527e8e36ddac7120dc527f574d
Fixed
ed5d9102190c45fc70121c036b0626b740040b75
Fixed
4bc0dfa28dca6fc0084203732695968049c44072
Fixed
ff8dd7a932f34409a56e1b91a1219340f17457e9
Fixed
4b31a875693c480c611519faca46216514e3e052
Fixed
24efebecf415ba264adba0f0491cec436463a14f
Fixed
eb3bbf29c723fe75c0eb92be14f0ec92971fe272
Fixed
54b41ad14da9a981131ab6e4d3f79321a503ea5d
Fixed
deb232e884877bf10b4ce2580909eedec986c284

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.6.0
Fixed
5.10.269
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.220
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.187
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.156
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.108
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.49
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.13
Type
ECOSYSTEM
Events
Introduced
7.2.0
Fixed
7.2.3

Database specific

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