CVE-2026-98827 in Linuxinfo

Zusammenfassung

von VulDB • 19.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

wifi: ath9k_htc: Begrenzung der TX-Aggregation auf MAX_TX_BUF_SIZE

__hif_usb_tx() entnimmt bis zu MAX_TX_AGGR_NUM (20) Frames und stellt sie in einen einzelnen tx_buf mit einer Größe von MAX_TX_BUF_SIZE (32768) Bytes. Dabei wird die Batch-Größe nur durch die Anzahl der Datensätze begrenzt, nicht jedoch durch die kumulative Byte-Länge.

Bei großen Frames (MTU 2304) überschreiten 20 aggregierte Frames mit jeweils 2292 Bytes den zugewiesenen Puffer (20 * 2296 = 45920 Bytes). Daher schreibt memcpy() in der Schleife bis zu 13152 Bytes über tx_buf->buf hinaus, bevor usb_submit_urb() aufgerufen wird.

Es sollte an die Kopfzeile der Warteschlange geblickt und gestoppt werden, bevor ein Datensatz kopiert wird, der MAX_TX_BUF_SIZE überschreiten würde; anschließend wird die aktuelle Batch ausgeliefert. Verbleibende skbs bleiben in der Warteschlange und werden bei der nächsten URB-Abschlussmeldung (URB completion) abgearbeitet.

Die Byte-Begrenzung ändert die Exit-Logik der Schleife: Sie kann nun vor i == tx_skb_cnt - 1 beendet werden. Im Originalcode wurde tx_buf->len nur für den letzten Index finalisiert (len += offset). Ein früher Abbruch würde daher eine URB einreichen, die lediglich die Länge des letzten Datensatzes enthält, während jeder entnommene skb bei der Abschlussmeldung freigegeben wird, was Frames stillschweigend verwirft. Es sollte tx_buf->len als laufende Summe führen und tx_buf->offset pro Datensatz erhöhen; der Schrittweite-Wert round_up(nskb->len + 4, 4) ist identisch mit dem Originalschrittweitenwert, wenn die Schleife bis zum Abschluss läuft.

Getestet auf Hardware bei einem MTU-2304-Flood: Die Schleife stoppt beim Datensatz 15 (len = 32144, offset = 32144, innerhalb der Grenze von 32768), es wird keine überdimensionierte URB eingereicht, und MTU-1500-Pings bestehen zu 20/20.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421834

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!