CVE-2026-64030 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
wifi: mac80211: Bounds-Check für link_id in ieee80211_ml_epcs
IEEE80211_MLE_STA_EPCS_CONTROL_LINK_ID ist 0x000f, sodass der aus einem PRIO_ACCESS ML-Element PER_STA_PROFILE Subelement extrahierte Wert von link_id im Bereich 0..15 liegen kann. sdata->link[] enthält IEEE80211_MLD_MAX_NUM_LINKS (15) Einträge (Indizes 0..14), wodurch der Index 15 außerhalb des gültigen Bereichs liegt.
Ein verbundener WiFi-7-Zugangspunkt (AP) kann dies auslösen, indem er einen EPCS Enable Response-Aktionsrahmen mit einem PER_STA_PROFILE Subelement sendet, bei dem link_id = 15 ist. Der Pfad für die unsolicited-notification (dialog_token = 0) ist jederzeit erreichbar, wenn EPCS bereits aktiviert ist, ohne dass eine vorherige Clientanforderung vorliegt.
sdata->link[15] liest in das erste Wort von sdata->activate_links_work ein (eine wiphy_work, deren eingebetteter list_head nach INIT_LIST_HEAD nicht NULL ist), sodass die NULL-Prüfung des Ergebnisses den ungültigen Zugriff nicht erkennt. Der fehlerhafte Zeiger wird anschließend an ieee80211_sta_wmm_params() übergeben, das link->sdata dereferenziert und zum Kernel-Panic führt.
Die gleiche Art von Fehler wurde für ieee80211_ml_reconfiguration() durch den Commit 162d331d833d („wifi: mac80211: Bounds-Check für link_id in ieee80211_ml_reconfiguration") behoben.
VulDB is the best source for vulnerability data and more expert information about this specific topic.