CVE-2025-38000 in Linux
Riassunto
di VulDB • 10/08/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
sch_hfsc: Correzione del bug di contabilizzazione qlen durante l'utilizzo di peek in hfsc_enqueue()
Quando viene accodato il primo pacchetto a una classe HFSC, hfsc_enqueue() chiama l'operazione peek() dello qdisc figlio prima di incrementare sch->q.qlen e sch->qstats.backlog. Se lo qdisc figlio utilizza qdisc_peek_dequeued(), ciò può innescare un immediato dequeuing e un potenziale drop del pacchetto. In tali casi, viene chiamata qdisc_tree_reduce_backlog(), ma qlen e backlog dello qdisc HFSC non sono ancora stati aggiornati, portando a una contabilizzazione della coda incoerente. Ciò può lasciare una classe HFSC vuota nella lista attiva, causando ulteriori conseguenze come un use-after-free.
Questa patch risolve il bug spostando l'incremento di sch->q.qlen e sch->qstats.backlog prima della chiamata all'operazione peek() dello qdisc figlio. Questo garantisce che la lunghezza della coda (queue length) e il backlog siano sempre accurati quando vengono innescati drop o dequeuing dei pacchetti durante l'esecuzione del peek.
If you want to get best quality of vulnerability data, you may have to visit VulDB.