CVE-2026-90076 in Linuxinformação

Sumário

de VulDB • 18/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

net/sched: fq: adiciona limites de overflow para quantum e initial quantum

fq_init() calcula quantum = 2 * psched_mtu() e initial_quantum = 10 * psched_mtu() sem verificação de overflow. Um dispositivo com MTU enorme (por exemplo, dummy com max_mtu == 0 aceitando MTU 2147483634) faz com que psched_mtu() retorne 0x80000000; as multiplicações por 2 e 10 fazem o valor transbordar (wrap) para 0 na aritmética de 32 bits, resultando em q->quantum == 0. Em seguida, em fq_dequeue(), o loop credit-refill adiciona 0 a f->credit (que permanece <= 0) e goto begin entra em um loop infinito sob o lock do qdisc, criando uma soft lockup.

Limitar psched_mtu() ao intervalo [1, 1 << 20] antes da multiplicação para que o produto não transborde, depois limitar o resultado a 1 << 20, correspondendo à restrição já aplicada em TCA_FQ_QUANTUM em fq_change().

Condições para reproduzir o bug: um dispositivo cujo MTU (mais hard_header_len) seja grande o suficiente para que 2 * psched_mtu() transborde (por exemplo, um dispositivo dummy com max_mtu == 0 aceitando MTU 2147483634). Requer CAP_NET_ADMIN em um user namespace.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406558

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!