Description
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.
Published: 2026-10-18
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Kernel crash or privilege escalation via use‑after‑free in Open VSwitch conntrack helper on the Linux kernel
Action: Apply Patch
AI Analysis

Impact

The vulnerability is a use‑after‑free (CWE‑825) caused by the Open VSwitch conntrack helper retaining a raw pointer to an extensions area that can be reallocated while a connection is still unconfirmed. If the helper is invoked before confirmation, subsequent reallocations leave the pointer dangling in the expectations list. Later removal of the expectation dereferences this stale pointer, corrupting kernel memory. An attacker who can influence the traffic processed by the conntrack helper could force the free and subsequently trigger the crash or gain control of kernel execution.

Affected Systems

The flaw exists in all Linux kernels that contain the Open VSwitch conntrack code, as indicated by the CNA entry "Linux:Linux". Distribution kernels that ship the openvswitch kernel module are affected. No specific release, patch, or minor version is enumerated in the CNA data, so all kernels running the vulnerable code path at the time of the commit are potentially impacted. The vulnerability is not limited to a particular version or configuration, but it requires that the conntrack helper for Open VSwitch be enabled and that traffic flows through it.

Risk and Exploitability

The CVSS score of 9.8 places the flaw in the critical‑severity range, while the EPSS score of less than 1 % indicates that large‑scale exploitation has not yet been observed. The vulnerability is not listed in the CISA KEV catalog, and no public exploits are known. Nevertheless, exploitation would require a network attacker to craft packets that trigger the conntrack helper before the connection is confirmed, a delivery channel that is typically available in many Open VSwitch deployments. Because the flaw leads to kernel memory corruption, a successful exploit could cause a system crash or allow arbitrary code execution at kernel privilege, which is unacceptable for any production system. The combination of high impact, kernel context, and potential for remote triggering makes this a high‑priority issue, even though the practical likelihood of exploitation remains low due to the timing and complexity of the required conditions.

Generated by OpenCVE AI on October 24, 2026 at 15:48 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the Open VSwitch conntrack helper use‑after‑free fix
  • Reboot the system to load the updated kernel
  • If the Open VSwitch conntrack helper is not required for your environment, disable or remove the helper module
  • Monitor kernel logs for panics or oopses that may indicate exploitation attempts; enable audit logging for netlink or conntrack events

Generated by OpenCVE AI on October 24, 2026 at 15:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Fri, 30 Oct 2026 12:45:00 +0000


Sat, 24 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 21 Oct 2026 13:15:00 +0000


Wed, 21 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important


Sun, 18 Oct 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description 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.
Title net: openvswitch: conntrack: fix helper UAF due to extensions realloc
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:38:17.458Z

Reserved: 2026-09-25T10:25:14.352Z

Link: CVE-2026-98490

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:16:59.903

Modified: 2026-10-30T13:21:14.923

Link: CVE-2026-98490

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98490 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T16:00:18Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference