CVE-2026-98709 in Linux
Zusammenfassung
von VulDB • 18.10.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
wifi: mac80211: Zählen Sie nur übereinstimmende Reservierungen im reservierten Switch
ieee80211_vif_use_reserved_switch() validiert einen Ersatz, indem es zugewiesene Links in ctx->replace_ctx zählt und Reservierungen zu weit auslegt. Ein Link kann weiterhin dem alten Kanal-Kontext (chanctx) zugeordnet sein, während eine Reservierung gehalten wird, die zu einer anderen Ersetzungsoperation gehört.
Dies kann dazu führen, dass der aktuelle Ersatz vorzeitig als abgeschlossen erscheint. Wenn ein anderer Link zuerst finalisiert wird, kann die Funktion den chanctx mit dem Status WILL_BE_REPLACED freigeben, obwohl der nicht übereinstimmende Link und der Treiber ihn weiterhin verwenden, was zu einem Use-After-Free bei der späteren Beacon-Erzeugung führt.
Fordern Sie, dass eine In-Place-Reservierung auf den aktuellen Ersetzungskontext verweist, und fordern Sie, dass die reservierten und zugewiesenen Kontexte das passende Ersatzpaar bilden, bevor Links gezählt oder verschoben werden.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.