Im drahtlosen Stack (mac80211) des Linux-Kernels wurde eine Reihe von Sicherheitsanfälligkeiten identifiziert, von denen einige potenziell zu einem Pufferüberlauf und zur Remote-Codeausführung durch speziell formatierte Pakete von einem Zugangspunkt führen können. Ein Patch zur Behebung ist derzeit nur in Form eines Patches verfügbar.
Zur Demonstration der Möglichkeit eines Angriffs wurden Beispiele für Pakete veröffentlicht, die Überläufe verursachen, sowie ein Tool zur Eingabe dieser Pakete in den drahtlosen 802.11-Stack. Die Sicherheitsanfälligkeiten sind nicht von den verwendeten drahtlosen Treibern abhängig. Es wird angenommen, dass die identifizierten Probleme zur Erstellung funktionierender Exploits für einen Remote-Angriff auf Systeme verwendet werden können.
- CVE-2022-41674 – Pufferüberlauf in der Funktion cfg80211_update_notlisted_nontrans, die es ermöglicht, bis zu 256 Byte im Heap zu überschreiben. Die Sicherheitsanfälligkeit tritt ab dem Linux-Kernel 5.1 auf und kann zur Remote-Codeausführung genutzt werden.
- CVE-2022-42719 – Zugriff auf einen bereits freigegebenen Speicherbereich (use-after-free) im Code zur Analyse von MBSSID. Die Sicherheitsanfälligkeit tritt ab dem Linux-Kernel 5.2 auf und kann zur Remote-Codeausführung genutzt werden.
- CVE-2022-42720 – Zugriff auf einen bereits freigegebenen Speicherbereich (use-after-free) im Code zur Zählung von Referenzen im BSS-Modus (Basic Service Set). Die Sicherheitsanfälligkeit tritt ab dem Linux-Kernel 5.1 auf und kann zur Remote-Codeausführung genutzt werden.
- CVE-2022-42721 – Beschädigung der BSS-Liste, die zu einer endlosen Schleife führt. Die Sicherheitsanfälligkeit tritt ab dem Linux-Kernel 5.1 auf und kann zu einem Denial-of-Service führen.
- CVE-2022-42722 – Dereferenzierung eines Nullzeigers im Code, der Beacon-Pakete schützt. Dieses Problem kann zu einem Denial-of-Service führen.
Quelle: opennet.ru
