CVE-2026-43116
Race Condition in Linux Kernel Netfilter ctnetlink
Publication date: 2026-05-06
Last updated on: 2026-05-06
Assigner: kernel.org
Description
Description
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| linux_kernel | linux_kernel | * |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?
This vulnerability exists in the Linux kernel's netfilter component, specifically in the ctnetlink subsystem that manages connection tracking expectations.
The issue arises because holding a reference on the expectation object alone is not sufficient to ensure the master conntrack object remains valid. The master conntrack object can be removed, making the reference (exp->master) invalid and potentially leading to unsafe access.
To fix this, the patch extends the locking mechanism (nf_conntrack_expect_lock) to ensure safe access to the master conntrack object by serializing access and holding proper references during operations such as adding, deleting, and getting expectations.
The fix involves expanding the spinlock sections to cover expectation lookups and moving certain operations outside the spinlock to maintain kernel memory allocation safety. It also includes delivering certain events under the spinlock and adding lock dependency annotations to help identify necessary locking paths.
How can this vulnerability impact me? :
This vulnerability can lead to unsafe access to kernel data structures related to connection tracking in the Linux kernel.
If exploited or triggered, it could cause kernel instability or crashes due to accessing invalid or freed memory (use-after-free conditions). This may result in denial of service or potentially other unpredictable behavior in systems relying on netfilter connection tracking.