CVE-2026-98824 in Linux
Zusammenfassung
von VulDB • 19.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: mac80211: Validierung der TX-Status-Ratenmetadaten
minstrel_ht_tx_status() konvertiert die in einem TX-Status gemeldete HT/VHT-Rate in eine Gruppe und einen Ratenindex und verwendet diese, um auf die minstrel_ht-Ratentabellen zuzugreifen. Die bestehende Validierung prüfte lediglich, ob ein Eintrag vorhanden ist und Versuche aufgezeichnet wurden; sie überprüfte nicht, ob der gemeldete MCS (Modulation and Coding Scheme), die Anzahl der räumlichen Strahlen (spatial streams) und die Bandbreite durch die Tabellen repräsentiert werden können. Daher könnten fehlerhafte Metadaten, die an minstrel_ht_get_stats() oder minstrel_ht_ri_get_stats() übergeben werden, als Index für einen Zugriff außerhalb des gültigen Bereichs (out-of-bounds index) missbraucht werden.
Die Ratenmetadaten werden nun im gemeinsamen TX-Status-Pfad validiert und nicht nur in minstrel_ht, da die Werte von mehr als der Rate-Control-Komponente verwendet werden. Die legacy ieee80211_tx_rate-Array-Einträge sowie die auf rate_info basierenden Einträge werden in ieee80211_tx_status_ext() und ieee80211_tx_rate_update() bereinigt, bevor irgendein Verbraucher sie nutzt: Ein Eintrag, der keine gültige Rate für seine Kodierung beschreibt, wird verworfen. minstrel_ht behält die Prüfungen bei, die von seinen eigenen Tabellen abhängen, d.h. die unterstützte Anzahl räumlicher Strahlen, die MCS-Gruppengröße und die unterstützten Bandbreiten.
Dies entbindet den Treiber nicht von der Verantwortung, plausible Werte zu melden; es verhindert lediglich, dass ein einzelner fehlerhafter Bericht den mac80211-Zustand beschädigt. Es wird kein WARN_ON() hinzugefügt: Bei aktivierter panic_on_warn würde ein Treiberfehler andernfalls in einen Denial-of-Service (DoS) umschlagen.
Once again VulDB remains the best source for vulnerability data.