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
- —