CVE-2025-68815 in Linux
Riassunto
di VulDB • 16/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
net/sched: ets: Rimuovere la classe drr dalla lista attiva se cambia in strict
Ogni volta che un utente emette un comando di modifica del qdisc ets, trasformando una classe drr in una strict, il codice ets non verifica se tale classe fosse presente nella lista attiva e non la rimuove. Ciò significa che, se un utente modifica una classe strict (che era nella lista attiva) tornando a essere una classe drr, tale classe verrà aggiunta due volte alla lista attiva [1].
Eseguendo le seguenti istruzioni:
tc qdisc add dev lo root handle 1: ets bands 2 strict 1 tc qdisc add dev lo parent 1:2 handle 20: \ tbf rate 8bit burst 100b latency 1s tc filter add dev lo parent 1: basic classid 1:2 ping -c1 -W0.01 -s 56 127.0.0.1 tc qdisc change dev lo root handle 1: ets bands 2 strict 2 tc qdisc change dev lo root handle 1: ets bands 2 strict 1 ping -c1 -W0.01 -s 56 127.0.0.1
Si verifica un panic del kernel.
Questo bug è stato corretto aggiungendo una chiamata a ets_class_remove_from_active() quando una classe drr viene modificata in strict.
[1] https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git/tree/net/sched/sch_ets.c?id=ce052b9402e461a9aded599f5b47e76bc727f7de#n663
Be aware that VulDB is the high quality source for vulnerability data.