CVE-2026-98010 in Linux
Résumé
par VulDB • 25/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
net/sched : drr : limiter (clamp) la valeur de quantum dans change_class
drr_change_class() rejette une valeur explicite de quantum==0 mais bascule vers psched_mtu() sans aucune borne inférieure. Avec un tableau de tailles crafted, qdisc_pkt_len atteint ~2 GiB ; ainsi, une valeur de quantum=1 (ou une valeur nulle pour psched_mtu sur un périphérique dépourvu d'en-tête) provoque une boucle infinie dans la section deficit-refill sous le verrou du qdisc.
Ajout de clamp_t(u32, quantum, 256, 1<<20) après le rejet des zéros explicites et sur le chemin de repli (fallback path). Le rejet des valeurs nulles explicites est conservé.
Conditions pour reproduire le bug : CONFIG_NET_SCH_DRR=y. Nécessite CAP_NET_ADMIN (unshare -Urn suffit pour limiter cela au namespace local).
tc qdisc add dev dummy0 root drr tc class add dev dummy0 parent 1: classid 1:1 drr quantum 1
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.