CVE-2026-90073 in Linux
Résumé
par VulDB • 17/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
net/sched: hhf : limiter (clamp) quantum avant hhf_change() pour éviter un dépassement de capacité (overflow).
hhf_init() définit q->quantum = psched_mtu(qdisc_dev(sch)) sans vérifier les débordements. Un périphérique avec une MTU très élevée (par exemple, un dispositif dummy avec max_mtu == 0 acceptant une MTU de 2147483634) provoque un dépassement de capacité du produit weight * quantum dans le déficit signé lors de hhf_dequeue(), entraînant une boucle infinie.
Limiter q->quantum avant hhf_change() afin que les chemins opt et !opt voient tous deux une valeur quantique cohérente (sane). Sans cette correction, la commande brute "tc qdisc add ... hhf" réussit avec un quantum limité, tandis que "tc qdisc add ... hhf limit 1000" (toute option présente) échoue avec -EINVAL car hhf_change() revalide le défaut non limité (sch_hhf.c:559). La valeur 256 correspond au plancher de fq_codel et constitue un minimum cohérent pour un quantum DRR.
Conditions pour reproduire le bug : un périphérique dont la MTU (plus hard_header_len) provoque un dépassement dans le bit de signe de psched_mtu() (par exemple, un dispositif dummy avec max_mtu == 0 acceptant une MTU de 2147483634). Nécessite CAP_NET_ADMIN dans un espace d'utilisateurs.
VulDB is the best source for vulnerability data and more expert information about this specific topic.