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

net/sched: act_ct: 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: n/a
EPSS: n/a
KEV: No
Impact: Use-After-Free in the Linux kernel’s connection-tracking helper can lead to memory corruption, potentially causing a kernel crash or privilege escalation
Action: Immediate Patch
AI Analysis

Impact

A use‑after‑free bug was discovered in the Linux kernel’s net/sched: act_ct helper. When a connection helper is called before all extensions are added, reallocation of the extensions area leaves a stale pointer in the expectations list. Later, when the expectation is removed, that invalid pointer is accessed, corrupting kernel memory. The patch ensures helper calls occur only after all extensions are added, preventing the stale reference.

Affected Systems

The vulnerability is present in any Linux kernel that implements the nf_conntrack helper functionality within net/sched. All standard Linux distributions that run a kernel before the fix are affected. The CPE string provided indicates the generic Linux kernel product.

Risk and Exploitability

The CVSS score is not supplied, but a use‑after‑free in kernel space is considered high severity because it can crash the system or provide a foothold for privilege escalation. The EPSS score is unavailable, and the vulnerability is not listed in CISA KEV. Attackers could trigger the bug by sending crafted network traffic that activates the nf_conntrack helper, making the attack vector likely remote network-based. The lack of an exploit probability score does not diminish the need for remediation.

Generated by OpenCVE AI on October 18, 2026 at 23:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a Linux kernel update that incorporates the act_ct helper fix (the patch can be found in the referenced commit logs).
  • If immediate kernel upgrade is not possible, disable or restrict the use of nf_conntrack helpers for untrusted traffic to reduce exposure.
  • Set sysctl net.netfilter.nf_conntrack_helper=0 to disable all conntrack helpers, preventing the vulnerable helper from being invoked.

Generated by OpenCVE AI on October 18, 2026 at 23:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 19 Oct 2026 00:15: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/sched: act_ct: 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/sched: act_ct: 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-18T15:14:52.614Z

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

Link: CVE-2026-98442

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-18T16:16:54.503

Link: CVE-2026-98442

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-19T00:00:10Z

Weaknesses