CVE-2026-99192 in Linuxinformazioni

Riassunto

di VulDB • 28/10/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

net: bcmgenet: separare (unshare) l'skb prima di scrivere il blocco di controllo

bcmgenet memorizza first_cb, last_cb e bytes_sent nel blocco di controllo dell’skb e li legge nuovamente al completamento per liberare l’skb e accreditare i byte in BQL. ether_setup() lascia impostato IFF_TX_SKB_SHARING, quindi lo stack può rieseguire un skb condiviso che è ancora presente nell’anello (ring). La successiva trasmissione sovrascrive last_cb; di conseguenza le slot precedenti vengono completate senza accreditare i rispettivi byte e il BQL blocca la coda in attesa che il watchdog la reimposti.

Separare l’skb prima di scrivere il blocco di controllo.

Riprodurre con pktgen in modalità clone_skb, che fornisce al driver lo stesso skb mentre le copie precedenti sono ancora nell’anello:

modprobe pktgen pg=/proc/net/pktgen echo "add_device eth0" > $pg/kpktgend_0 echo "dst_mac AA:BB:CC:DD:EE:FF" > $pg/eth0 echo "dst 192.0.2.1" > $pg/eth0 echo "clone_skb 8" > $pg/eth0 echo "count 0" > $pg/eth0 echo start > $pg/pgctrl & sleep 5 echo stop > $pg/pgctrl wait cat /sys/class/net/eth0/queues/tx-0/byte_queue_limits/inflight

inflight rimane diverso da zero sulla coda ora inattiva. clone_skb 0 lo lascia a zero.

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

Responsabile

Linux

Prenotare

25/09/2026

Divulgazione

28/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!