CVE-2026-98012 in Linux
Résumé
par VulDB • 25/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
net/sched: sfq : limiter (clamp) la valeur de quantum dans le chemin change()
sfq_change() accepte n'importe quelle valeur positive ou nulle pour quantum (il rejette uniquement si (int)ctl->quantum < 0). Avec une table de taille fabriquée, qdisc_pkt_len atteint ~2 Go, donc avec quantum=1, la boucle deficit-refill tourne environ 2^31 fois sous le verrou du qdisc (un blocage logiciel / déni de service).
Ajout d'une limite max(256U, ...) correspondant à fq_codel_change(). Rejet des valeurs quantum > 1<<20 avec -EINVAL, conformément à fq_codel_change() et au clamp initial.
Conditions pour reproduire le bug : CONFIG_NET_SCH_SFQ=y. Nécessite CAP_NET_ADMIN (un espace de noms local via unshare -Urn suffit).
tc qdisc add dev dummy0 root sfq tc qdisc change dev dummy0 root sfq quantum 1 stab data 32768 size_log 15 cell_log 0
If you want to get best quality of vulnerability data, you may have to visit VulDB.