CVE-2026-98850 in Linuxinfo

Zusammenfassung

von VulDB • 18.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net/packet: Verhinderung eines Überlaufs der TX_RING-Byte-Anzahl (byte count overflow)

tpacket_snd() verarbeitet jeden SEND_REQUEST-Frame in einem TX-Ring und addiert die gültige Paketlänge zu dem vorzeichenbehafteten Integer len_sum. Der User-Space kann abgeschlossene Frames gleichzeitig wiederverwenden, sodass ein einzelner blockierender Sendevorgang nicht durch die Ringgröße begrenzt ist.

Nach einer ausreichenden Anzahl erfolgreicher Übertragungen schlägt len_sum in den negativen Bereich um (wrap-around). Insbesondere erzeugen 65.536 Frames mit je 65.535 Bytes gefolgt von einem Frame mit 65.007 Bytes den Wert 0xfffffdef, also -EIOCBQUEUED. sock_sendmsg_nosec() behandelt dies als eine unmögliche Rückgabe und löst einen BUG aus. Auf Systemen, die so konfiguriert sind, dass sie bei einem Oops (Kernel-Panic) abstürzen, kann ein Inhaber von CAP_NET_RAW den Host-Kernel zum Absturz bringen.

Es wird gestoppt, bevor der nächste Frame dazu führen würde, dass die Byte-Anzahl INT_MAX überschreitet. Der positive kurze Zählwert (short count) lässt diesen Frame für einen späteren Sendevorgang ausstehen.

Ein Reproducer mit zwei Threads unter Verwendung von TPACKET_V2 löste den BUG auf einem arm64-Build von Linux 7.3-rc4 aus. Mit dieser Änderung lieferte derselbe Reproduzer die erwartete positive kurze Zählzahl ohne einen Oops.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421870

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!