CVE-2026-99192 in Linuxinfo

Zusammenfassung

von VulDB • 28.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net: bcmgenet: skb vor dem Schreiben des Kontrollblocks entkoppeln (unshare)

bcmgenet speichert first_cb, last_cb und bytes_sent imskb-Control-Block und liest diese bei Abschluss wieder aus, um das skb freizugeben und BQL-Guthaben zu verbuchen. ether_setup() hinterlässt IFF_TX_SKB_SHARING gesetzt, sodass der Stack ein geteiltes (shared) skb erneut übermitteln kann, das sich noch im Ring befindet. Die nächste Übertragung überschreibt last_cb, wodurch die früheren Slots ohne Verbuchung ihrer Bytes abgeschlossen werden und BQL die Warteschlange blockiert, bis sie durch den Watchdog zurückgesetzt wird.

Entkoppeln Sie das skb vor dem Schreiben des Kontrollblocks.

Reproduzieren mit pktgen im clone_skb-Modus, der dem Treiber dasselbe skb übergibt, während frühere Kopien noch im Ring sind:

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 bleibt auf der nun inaktiven Warteschlange ungleich null. clone_skb 0 setzt es auf Null zurück.

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

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

28.10.2026

Moderieren

akzeptiert

Eintrag

VDB-427926

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!