CVE-2026-98703 in Linux
Zusammenfassung
von VulDB • 19.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: mac80211: minstrel_ht: Gültigkeit des festen Raten-Index prüfen
Die DebugFS-Datei fixed_rate_idx ist ein einfaches u32-Attribut, sodass beliebige Werte darin geschrieben werden können. Die Funktion minstrel_ht_update_stats() kopiert den Wert dann in mi->max_tp_rate[] und mi->max_prob_rate, und minstrel_ht_set_rate() verwendet MI_RATE_GROUP()/MI_RATE_IDX(), um damit auf minstrel_mcs_groups[] (42 Einträge) und mi->groups[].rates[] (10 Einträge) zu indizieren.
Das Schreiben von z.B. 65535 wählt Gruppe 4095 und Raten-Index 15, weit außerhalb beider Arrays. Die zugriffsverletzenden Einträge werden als struct minstrel_rate_stats (Wiederholungsanzahlen usw.) dereferenziert und aktualisiert, sodass der ungültige Index benachbarten Kernel-Speicher beschädigt. Mit CONFIG_UBSAN_BOUNDS wird der Zugriff in minstrel_ht_set_rate() als Array-Index-Out-of-Bounds gemeldet.
Nur ein gültiges Gruppen-/Raten-Paar oder U32_MAX zum Deaktivieren der festen Ratenverarbeitung kann sicher verwendet werden, daher sind andere Werte beim Schreiben in die DebugFS-Datei abzulehnen.
Die Datei ist nur über eine Root-nur DebugFS-Einbindung erreichbar, sodass dies keine Privilegengrenze darstellt. Der Zugriff außerhalb des gültigen Bereichs ist dennoch ein Fehler, der nicht über ein beschreibbares DebugFS-Attribut zugänglich sein darf.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.