rootpwn

high · CVSS v3 7.8

CVE-2026-98017

CVE-2026-98017 is a use-after-free in the Linux kernel traffic-control (net/sched) qdisc creation failure path. A failed RTM_NEWQDISC reques

Overview

CVE-2026-98017 is a use-after-free in the Linux kernel traffic-control (net/sched) qdisc creation failure path. A failed RTM_NEWQDISC request can free a qdisc while lockless readers may still reference it, risking memory corruption. It matters because local actors with permission to configure traffic control may be able to trigger kernel instability or privilege escalation.

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.

Impact

Confidentiality and integrity may be affected if an attacker can trigger the use-after-free and gain code execution in kernel context. Availability is impacted through kernel crashes or traffic-control misbehavior. Local users or workloads with CAP_NET_ADMIN or equivalent netlink access are the primary affected population. Systems with untrusted local users, containers, or multi-tenant hosts are at higher risk.

Remediation

Apply the vendor or distribution kernel update that defers failed qdisc freeing through the RCU destruction path. Reboot or reload the kernel as required and verify the patched version. Restrict CAP_NET_ADMIN and netlink access to trusted administrators only. Audit local users, container privileges, and network namespaces for unnecessary traffic-control permissions. Monitor kernel logs for crashes or qdisc-related faults until patched.

Risk context

The CVSS v3 score is 7.8 (High), indicating a serious local privilege escalation or denial-of-service risk. No EPSS data is provided, so exploit likelihood is not quantified. Treat as high priority for systems where untrusted local users or workloads can issue traffic-control netlink requests.

Affected products

  • Linux kernel
  • Linux net/sched
  • Linux clsact
  • Linux qdisc

Scores

Severity
high
CVSS v2
6.8
CVSS v3
7.8
CVSS v4
—
EPSS
—

linux-kernel use-after-free net-sched qdisc local-privilege-escalation denial-of-service netlink

← All CVEs