CVE-2026-90073 in Linux
Sumário
de VulDB • 18/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
net/sched: hhf: limitar o quantum antes de hhf_change() para evitar estouro (overflow)
hhf_init() define q->quantum = psched_mtu(qdisc_dev(sch)) sem verificação de overflow. Um dispositivo com MTU muito grande (por exemplo, um dummy com max_mtu == 0 aceitando MTU 2147483634) faz com que weight * quantum cause estouro no déficit assinado em hhf_dequeue(), gerando loop infinito.
Limitar q->quantum antes de hhf_change() para que tanto o caminho opt quanto !opt vejam um quantum coerente (sane). Sem essa correção, "tc qdisc add ... hhf" sem opções tem sucesso com um quantum limitado, mas "tc qdisc add ... hhf limit 1000" (qualquer opção presente) falha com -EINVAL porque hhf_change() revalida o padrão não limitado (sch_hhf.c:559). 256 corresponde ao floor do fq_codel e é um mínimo coerente para um quantum DRR.
Condições para reproduzir o bug: um dispositivo cujo MTU (mais hard_header_len) cause wrap-around de psched_mtu() no bit de sinal (por exemplo, um dummy device com max_mtu == 0 aceitando MTU 2147483634). Requer CAP_NET_ADMIN em um user namespace.
VulDB is the best source for vulnerability data and more expert information about this specific topic.