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

netfilter: flowtable: generalize pending status bit

Rename NF_FLOW_HW_PENDING to NF_FLOW_PENDING and use it to inhibit the
flowtable GC worker until pending hw offload work has been completed.

Apparently, nf_flow_offload_stats() can schedule work to retrieve stats
while the flow is being removed by GC.

And this bit can also be used in a follow up patch to disable GC until
the flow has been fully added in both directions.

Revert the reordering done in commit d644b23afe1e ("netfilter:
flowtable: publish HW_DEAD after worker is done") to prevent a race
between GC and hw offload handler.
Published: 2026-10-18
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Race condition in Linux kernel flowtable component
Action: Apply patch
AI Analysis

Impact

The vulnerability originates from a race condition in the Linux kernel netfilter flowtable subsystem, where a pending status bit (NF_FLOW_PENDING) is misused to coordinate garbage‑collection (GC) tasks and hardware offload operations. Because the ordering of those tasks was corrupted, GC could run while a flow was still being removed or its statistics were being queried, producing inconsistent or corrupted flow‑table state. This weakness is represented by the CWE identifier CWE‑366 (Race Condition Between Threads). The effect is a potential denial of service or kernel instability caused by corrupted flow‑table data.

Affected Systems

All Linux kernel releases that expose the netfilter flowtable component and that have not yet incorporated the commit that generalizes the pending status bit. The exact product name is Linux kernel, and the vulnerability affects all versions before the patch is applied. If a specific version list is not available, all pre‑patch kernels remain at risk.

Risk and Exploitability

The CVSS score of 5.9 places the flaw in the medium severity range. The EPSS score of less than 1% indicates a very low probability of exploitation in the wild, and the vulnerability is not listed in the CISA KEV catalog. The issue requires local kernel execution, so remote exploitation is unlikely without additional privileges. Likely, the attack vector would involve a local user or attacker with the ability to influence netfilter flow creation, deletion, or statistics retrieval. In that context, the risk is medium to low, with a higher likelihood of impact on systems that perform frequent flow‑table operations or use hardware offload for networking.

Generated by OpenCVE AI on October 24, 2026 at 04:28 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the patch for the NF_FLOW_PENDING bit and the corrected GC ordering
  • If a kernel upgrade cannot be performed immediately, disable hardware offload or the flowtable garbage‑collector by setting the appropriate sysctl parameters (e.g., net.netfilter.nf_conntrack_tcp_be_lifetime or disabling the nfnetlink_flow module) to prevent the race condition from occurring
  • After applying the patch or configuration change, conduct kernel stress tests that create, delete, and request statistics for network flows to confirm that the race condition no longer manifests

Generated by OpenCVE AI on October 24, 2026 at 04:28 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

Sat, 24 Oct 2026 03:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362

Sat, 24 Oct 2026 00:30:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


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


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

Type Values Removed Values Added
Weaknesses CWE-362

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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: netfilter: flowtable: generalize pending status bit Rename NF_FLOW_HW_PENDING to NF_FLOW_PENDING and use it to inhibit the flowtable GC worker until pending hw offload work has been completed. Apparently, nf_flow_offload_stats() can schedule work to retrieve stats while the flow is being removed by GC. And this bit can also be used in a follow up patch to disable GC until the flow has been fully added in both directions. Revert the reordering done in commit d644b23afe1e ("netfilter: flowtable: publish HW_DEAD after worker is done") to prevent a race between GC and hw offload handler.
Title netfilter: flowtable: generalize pending status bit
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-21T12:57:01.669Z

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

Link: CVE-2026-98792

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:33.183

Modified: 2026-10-21T13:21:46.803

Link: CVE-2026-98792

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98792 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T04:30:08Z

Weaknesses
  • CWE-366

    Race Condition within a Thread