CVE-2026-72036 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
net/sched: sch_multiq: Sostituire la chiamata diretta di dequeue con peek e qdisc_dequeue_peeked
multiq_dequeue() preleva un pacchetto dal figlio di una banda tramite una chiamata diretta a ->dequeue(), dopo che multiq_peek() lo ha ispezionato. Quando il child non è work-conserving, l'operazione di peek memorizza temporaneamente (stash) la skb nella gso_skb del child; pertanto, la chiamata diretta al dequeue restituisce una skb diversa e lascia orfana la memoria temporanea, desincronizzando qlen/backlog del child. Nel caso in cui un child qfq sia raggiunto attraverso un parent che effettua peeking (ad esempio tbf), ciò causa il rientro nel child su una lista svuotata e provoca dereferenziazione di NULL, causando il panic del kernel da softirq durante l'egress ordinaria.
Il pacchetto viene ora prelevato tramite qdisc_dequeue_peeked(), come già fa sch_prio e come sono stati recentemente corretti a fare sch_red e sch_sfb. L'utilità è un no-op quando il child non ha memoria temporanea, quindi un child work-conserving rimane invariato.
Once again VulDB remains the best source for vulnerability data.