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

net/sched: defer qdisc freeing after failed creation

An RTM_NEWQDISC request can make clsact bind a populated shared ingress
block during ->init(), publishing an embedded mini_Qdisc to lockless
readers. If the same request has an invalid TCA_RATE, estimator setup
fails after ->init(); the unwind removes the pointer but synchronously
frees its containing qdisc while tc_run() may still hold it.

Retire failed qdiscs through the same RCU helper as normal destruction.
Inline the synchronous free into the callback now that no direct callers
remain.
Published: 2026-09-25
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Privilege Escalation
Action: Patch Kernel
AI Analysis

Impact

The vulnerability is a race condition in the Linux kernel’s traffic control subsystem. An RTM_NEWQDISC request with an invalid TCA_RATE can cause a queued classifier (clsact) to bind a populated shared ingress block during initialization, and if the creation fails later, the cleanup removes the pointer but frees the containing qdisc while other kernel threads still reference it. Use‑after‑free can corrupt kernel memory and, if the attacker can invoke the interface, may lead to arbitrary code execution with kernel privileges. It is inferred that successful exploitation requires privileged access to the RTM_NEWQDISC interface, which is normally restricted to root or administrator users.

Affected Systems

All Linux kernel versions prior to the commit that defers qdisc freeing are susceptible. The flaw affects the core kernel, so every distribution containing those releases is impacted until the patch is applied.

Risk and Exploitability

The CVSS score of 7.8 indicates a high severity threat. The EPSS score of <1% suggests a low probability of external exploitation. The vulnerability is not listed in the CISA KEV catalog, so no confirmed active exploitation is known. It is inferred that the likely attack vector is exploiting the RTM_NEWQDISC interface with privileged access, which is normally restricted to root or administrator users; if an attacker with sufficient privileges can trigger the request during a race, they could achieve kernel‑level execution through memory corruption.

Generated by OpenCVE AI on October 1, 2026 at 01:42 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Deploy the kernel update that defers qdisc freeing, fixing the use‑after‑free flaw (CWE-825).
  • Enforce strict access control on the RTM_NEWQDISC interface and validate all input parameters to eliminate unsafe memory actions (CWE-825).
  • After applying the patch, reboot or reload the network stack to ensure the corrected logic takes effect, and monitor dmesg and kernel logs for signs of race conditions or unintended memory accesses.

Generated by OpenCVE AI on October 1, 2026 at 01:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Sat, 03 Oct 2026 11:15:00 +0000


Wed, 30 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 29 Sep 2026 13:15:00 +0000


Fri, 25 Sep 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Fri, 25 Sep 2026 15:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net/sched: defer qdisc freeing after failed creation An RTM_NEWQDISC request can make clsact bind a populated shared ingress block during ->init(), publishing an embedded mini_Qdisc to lockless readers. If the same request has an invalid TCA_RATE, estimator setup fails after ->init(); the unwind removes the pointer but synchronously frees its containing qdisc while tc_run() may still hold it. Retire failed qdiscs through the same RCU helper as normal destruction. Inline the synchronous free into the callback now that no direct callers remain.
Title net/sched: defer qdisc freeing after failed creation
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-19T09:12:22.590Z

Reserved: 2026-09-25T10:19:56.069Z

Link: CVE-2026-98017

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:30.147

Modified: 2026-10-19T10:17:55.547

Link: CVE-2026-98017

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-98017 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T01:45:16Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference