Junglewise Threat Intelligence

CVE-2025-71066: Linux Kernel use-after-free in ETS network scheduler

CVE-2025-71066 · Severity: info · CVSS 7.5 · Published 2026-01-13

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's networking subsystem could allow a local user with specific privileges to crash the system or potentially execute unauthorized code. The issue occurs in the Enhanced Transmission Selection (ETS) scheduler, which manages how network traffic is prioritized. By exploiting a timing flaw during network configuration changes, an attacker could cause the system to access memory that has already been freed, leading to instability or a security breach.

Technical details

A race condition exists between the `ets_qdisc_dequeue` and `ets_qdisc_change` functions in `net/sched/sch_ets.c`. The root cause is that `ets_qdisc_change` releases the `sch_tree_lock` before it finishes cleaning up deleted classes, allowing a concurrent dequeue operation to access a class whose associated Qdisc has already been freed via `qdisc_put`. This results in a use-after-free (UAF) on the `struct Qdisc` object. To trigger the bug, an attacker requires the `CAP_NET_ADMIN` capability, typically achieved by creating new user and network namespaces. The vulnerability has been patched by ensuring classes are removed from the active list before their associated Qdiscs are freed.

Affected products

  • Linux Linux Kernel All versions prior to the fix in January 2026

Timeline

  • 2025-11-28: other: Patch authored
  • 2026-01-13: advisory: CVE-2025-71066 disclosed
  • 2026-01-19: patched: Fix committed to stable trees

References