Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted traffic to OVS conntrack datapath
-
DeliveryCreate unconfirmed connection invoking a helper
-
ExploitAdd further conntrack extension triggering realloc
-
ExecutionDangling pointer left in expectations list
-
PersistAccess freed memory on expectation removal
-
ImpactKernel use-after-free / memory corruption
Vulnerability Assessment
| Exploitation Conditions | Requires a Linux host running the Open vSwitch kernel datapath with the conntrack action AND a connection-tracking helper (ALG, e.g. FTP/SIP) enabled - not a default configuration. The use-after-free is reachable only for connections that are not yet confirmed, where additional conntrack extensions are added after the helper has stored a raw pointer into the master's expectations list, and only when the extension store is reallocated so the stored pointer becomes stale before the expectation is removed. Limiting factors: the specific OVS+helper configuration, a kernel in the affected range (based on 4.3 through the branch points fixed in 6.12.112/6.18.55/7.2.9/7.3-rc5), and winning the realloc timing window; hosts without OVS conntrack helpers are not exposed. Authentication is not required at the packet level (PR:N), but reachability depends on the attacker being able to send traffic through the affected OVS conntrack path. |
| Impact | Signals conflict and should be weighed carefully. The input CVSS is 9.8 (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H), but this is the auto-generated score the Linux kernel CNA applies to nearly all kernel fixes and almost certainly overstates real-world risk: the flaw is a use-after-free confined to the Open vSwitch conntrack path and is only reachable when OVS conntrack with connection-tracking helpers (ALGs) is configured - not a default kernel configuration. Supporting that, EPSS is only 0.20% (9th percentile), indicating very low predicted exploitation, and there is no CISA KEV listing and no public exploit identified at time of analysis (the only references are the kernel git fix commits, not PoC code). The vuln.today 'act_now' decision label conflicts with the low EPSS and absence of KEV/PoC; that label appears driven by the raw 9.8 rather than by observed exploitation, so treat it as patch-management priority for affected OVS hosts rather than evidence of active attack. Net assessment: a genuinely serious memory-corruption bug for the specific population running OVS conntrack helpers, but for the general Linux fleet this is a high-CVSS, low-real-world-likelihood issue absent that configuration. The CVSS AV:N/AC:L also understates the timing/config dependency described below - verify applicability against your OVS deployment. |
| Exploit ScenarioDerived | On a host using the Open vSwitch kernel datapath with conntrack and a connection-tracking helper (e.g., an ALG) enabled, an attacker sends traffic that creates an as-yet-unconfirmed tracked connection; the helper wires a raw pointer to the extension area into the expectations list, and a subsequent extension add reallocates that area, leaving a dangling pointer that is later dereferenced when the expectation is removed. The result is a kernel use-after-free leading at minimum to a crash and potentially to memory corruption. No public exploit code is available, and the exact triggering sequence and any weaponized primitive are not described in the available sources. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 24, 2026
Use-after-free in the Linux kernel's Open vSwitch conntrack helper path lets traffic traversing an OVS datapath corrupt or free conntrack extension memory, with high confidentiality, integrity and availability impact, but only on hosts that combine the conntrack action with a connection-tracking helper such as FTP or SIP - not a default configuration. The trigger is a race: an unconfirmed connection must have its extension area reallocated after a helper has stored a raw pointer in the master expectations list, which is why the assessed vector is AC:H despite AV:N/PR:N, and reachability still depends on the attacker being able to send traffic through the affected OVS conntrack path. Vendor patches exist in 6.12.112, 6.18.55, 7.2.9 and 7.3-rc5; EPSS is 0.20% (9th percentile) and no public exploit has been identified at time of analysis, although the vuln.today decision label is act_now.
RemediationAI
Upgrade to the fixed kernel for your branch - 6.12.112, 6.18.55, 7.2.9 or 7.3-rc5 - applying the corresponding stable commits afcf362625190c5260530b1d6c7daa98831f6b83, 5f23080a625dd7855ab91485c8d691a54a1979f0, e02a83bb0b7a203f6a22f55ad5f426765560f811 and 1a4151e6be57b098b7a5ebfbde58585e83200cdc, and track the advisory at https://nvd.nist.gov/vuln/detail/CVE-2026-98490. If an immediate kernel update is not possible, disable connection-tracking helper assignment on OVS-processed traffic - set nf_conntrack_helper=0 or clear the helper on the conntrack action - so ALGs are not invoked on unconfirmed connections; the trade-off is that helper-dependent protocols such as FTP and SIP will no longer be tracked correctly through that datapath, and restricting which flows reach an OVS conntrack action configured with helpers further narrows exposure at the cost of breaking those flows for legitimate users.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Open vSwitch's kernel datapath implements the conntrack action by calling into netfilter connection tracking, including helpers (ALGs) that create expectations for related flows. When a helper runs on a connection that is not yet confirmed, nf_ct_expect_related_report() inserts an expectation into master_help->expectations via hlist_add_head_rcu(), and that expectation holds a raw pointer into the conntrack extensions area. Because the connection is still unconfirmed, later *_ext_add() calls can reallocate the extension store, leaving the expectations list pointing at freed memory; when the expectation is subsequently removed, the stale pointer is dereferenced - a use-after-free (root-cause class CWE-416; no CWE was assigned in the supplied data). The upstream fix defers helper invocation until after all other extensions have been added, so the extension area no longer moves underneath the stored expectation pointer. CPE data identifies linux:linux as the affected product, and the flaw is in the in-kernel openvswitch module rather than in the userspace ovs-vswitchd daemon. The supplied severity inputs disagree: the raw CVSS score is 9.8 with AC:L, while the authoritative assessment for this analysis is AC:H, reflecting the configuration and timing prerequisites.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Remote packets need no auth (PR:N), but the non-default OVS-helper configuration plus the extension-realloc timing window make it AC:H; a kernel UAF can yield memory corruption, so C/I/A High.
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
net: openvswitch: conntrack: fix helper UAF due to extensions realloc
While calling the helpers, a raw pointer to the extensions area is wired into expectations list:
-> nf_ct_helper() -> helper->help() -> nf_ct_expect_related_report() -> nf_ct_expect_insert() -> hlist_add_head_rcu(&exp->lnode, &master_help->expectations)
In case the connection is not confirmed yet, more extensions can be added afterwards with *_ext_add() calls reallocating the extension space and leaving the now invalid pointer in the expectations list that is later accessed while removing the expectation.
Make sure that helpers are called at the end after all the other extensions are already added.
Note that the helper rejection now leaves the mark and labels set, but that's not different from how the NAT was handled before or how the mark and the labels were handled on confirmation failure. And there are no atomicity guarantees provided by the API anyway.
Executive ViewAI
A critical memory corruption vulnerability in the Linux kernel's Open vSwitch (OVS) conntrack helper path could allow attackers to crash or compromise hosts that use OVS with connection-tracking helpers like FTP or SIP. Only organizations running such non-default OVS configurations are at risk, but for those, a successful exploit could lead to full system compromise and service disruption. Leadership should prioritize patching because of the critical severity and the wide use of Linux in core infrastructure.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-103730
GHSA-4r7h-j2g8-7vfx
NVD
CVE.org
EPSS
Exploit-DB