No kernel Linux, a seguinte vulnerabilidade foi resolvida. líquida/sched: sch_hfsc: Não faça a classe passiva duas vezes update_vf() é chamado de dois lugares para a mesma classe durante uma única dequeue quando o filho da classe qdisc (por exemplo, codel/fq_codel) solta seus últimos pacotes enquanto desqueua: 1. A criança chama qdisc_tree_reduce_backlog(), que, agora que a criança está vazia, invoca hfsc_qlen_notify() -> update_vf(cl, 0, 0 ) e torna a classe passiva (cl_nactive é decrementada até a hierarquia).
2. hfsc_dequeue() então chama update_vf(cl, qdisc_pkt_len(skb), cur_time) para carregar os bytes desqueuados. Na segunda chamada a classe já está passiva, mas o seu filho qdisc ainda está vazio, então update_vf() braços go_passivo novamente: ef (cl->qdisc->q.qlen) == 0 && cl->cl_flags & HFSC_FSC) go_passivo = 1. A folha é então pulada pelo cl_nactive == 0 Verifique dentro do loop, que não limpa go_ passivo, então o go_ passivo estável propaga- se para o pai e diminui seu cl_ nactivo uma segunda vez. Um pai que ainda tem outros filhos ativos é levado para cl_nactive == 0 e removido do vttree, mesmo que esses irmãos ainda estejam atrasados. Eles nunca mais são descartados e o qdisc está parado.
Conserte isso apenas armando go_ passivo quando a classe está realmente ativa, por isso uma classe já passiva não ativa mais uma segunda transição passiva. A contabilidade de bytes (cl->cl_total += len) ainda funciona para cada ancestral, por isso os bytes descobertos continuam a ser contados exatamente uma vez. Registro de aconselhamento: GHSA- mfhv- 3 Não, não, não, não, não. 9 w 4 g. Identificadores relacionados: CVE- 2026 - 74284. Tempo: GitHub Advisory Database publicou este registro em 2026 - 08 - 15 T 06: 32: 28.000 Z e lista a sua última modificação como 2026 - 08 - 15 T 06: 32: 28.000 Z.
Severidade: não classificado. Nenhum vetor de pontuação está listado no registro. Software afetado: o registro de aconselhamento não fornece um pacote normalizado ou faixa de versões. Classificação e evidência: nenhum identificador CWE está listado. O registro contém 9 suporte de referências nestes tipos: AVISO, WEB.