CVE-2026-80845

Source
https://cve.org/CVERecord?id=CVE-2026-80845
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80845.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-80845
Downstream
Published
2026-09-04T15:54:55Z
Modified
2026-09-06T03:46:53Z
Summary
xfrm: avoid lock inversion in nat keepalive work
Details

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

xfrm: avoid lock inversion in nat keepalive work

nat_keepalive_work() walks the state table while xfrm_state_walk() holds net->xfrm.xfrm_state_lock. Its callback then acquires x->lock, which conflicts with the delete path taking the same locks in reverse order via xfrm_state_delete() and __xfrm_state_delete(). This creates an AB-BA deadlock that is reported by lockdep when a NAT keepalive worker races with SA deletion.

Fix this by splitting the keepalive walk into two phases. First, collect the candidate states while the walk holds xfrm_state_lock and take a reference on each state. Then, after the walk completes, process each collected state and acquire x->lock without nesting it under xfrm_state_lock.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80845.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
f531d13bdfe3f4f084aaa8acae2cb0f02295f5ae
Fixed
ea09210462316e5235a25eccb11ad0708d86615e
Fixed
5c86c895d1cac81a71ead3005084c6265cf6a7a5
Fixed
89ef3a2e1e4682ab82b0455ce113f8c39fb9e50d
Fixed
a9fa05b7a1246797748d15771052639e0d3cabf1
Fixed
763fe700b7c58ad64fe5202c5638848244dd4127

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.11.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-80845.json"