Linux Kernel Privilege Escalation Vulnerability in ETS Qdisc

Vulnerability

A vulnerability allowing local privilege escalation has been identified in the Linux kernel's Ethernet Traffic Scheduling (ETS) class handling. The issue arises in the 'net/sched/sch_ets.c' file, where the 'ets_class_from_arg()' function can index an out-of-bounds class when given a class ID of zero. This out-of-bounds access, detected by the Undefined Behavior Sanitizer, could potentially be exploited to escalate privileges.

Impact

Exploitation of this vulnerability could lead to unauthorized privilege escalation.

Reproduction

The vulnerability can be reproduced by sending a Netlink message to the Traffic Control (TC) subsystem with an invalid class ID that triggers the out-of-bounds access in the ETS class handling. This can be done using a custom program or script that interacts with the Netlink interface, specifically targeting the ETS queuing discipline.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
7.5
exploitability
4.3
remediation
0.0
relevance
0.0
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.