CVE-2026-98251
High · 7.8CVSS
7.8
EPSS
0.1%
Published
Oct 6, 2026
CISA due date
—
Cloudanix analysis
A bug in the Linux kernel's virtual network switch could let a logged-in user crash the whole system or gain extra privileges by racing connection-tracking operations.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Full Compromise
- Component
- OS kernel
- Class
- Race Condition
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The flaw permits a local process to trigger a race during ovs_ct_get_conn_labels() that reallocates the conntrack extension block for a confirmed entry while another CPU performs lockless access, resulting in use-after-free or memory corruption inside the kernel.
Why it matters to the business
Linux systems running Open vSwitch with connection tracking face risk of kernel crashes, denial of service, or local privilege escalation; the issue affects network virtualization, containers, and SDN deployments 17 days after disclosure with no observed exploitation.
How an attack unfolds
A local attacker creates unlabelled conntrack entries via network traffic or ovs tools, forces confirmation, then issues concurrent label operations that hit the unsafe reallocation path and corrupt kernel memory for further exploitation.
How to fix it
Apply the upstream kernel patch that restricts label-extension allocation to unconfirmed conntracks only; upgrade to the first fixed kernel release containing the openvswitch change.
How to confirm the fix worked
Confirm the running kernel contains the commit titled 'openvswitch: avoid reallocating confirmed conntrack labels'; exercise conntrack label operations under concurrent load and verify absence of extension-block reallocations.
Typical attack path
- Obtain local shell or process execution on the target host
- Generate traffic or use ovs-appctl to populate conntrack entries without labels
- Force confirmation of those entries while racing label assignment calls
- Trigger memory corruption to achieve kernel code execution or crash
How to detect it
Search kernel logs (dmesg, journalctl) for oops, warnings, or stack traces referencing ovs_ct_get_conn_labels, nf_conntrack, or extension reallocation; correlate with unexpected system reboots on Open vSwitch hosts.
What your security team should do
- Expedite kernel updates on all hosts using Open vSwitch conntrack
- Limit unprivileged local access on virtual-switch nodes until patched
- Enable kernel panic and oops logging for post-patch validation
The record
In the Linux kernel, the following vulnerability has been resolved: openvswitch: avoid reallocating confirmed conntrack labels ovs_ct_get_conn_labels() adds the labels extension when a conntrack entry does not have one. Confirmed conntracks can be read locklessly, so adding an extension may reallocate and free the extension block while another CPU accesses it. Only add the extension for unconfirmed conntracks. A confirmed conntrack without labels now fails the caller's label operation instead of reallocating its extension storage.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|