WPAxFuzz

Oct 20, 2022

WPAxFuzz

This work attempts to provide a way of scrutinizing the security robustness of Wi-Fi implementations in an automated fashion. To this end, to our knowledge, we contribute the first full-featured and extensible Wi-Fi fuzzer. At the time of writing, the tool, made publicly available as open source, covers the IEEE 802.11 management and control frame types and provides a separate module for the pair of messages of the Simultaneous Authentication of Equals (SAE) authentication and key exchange method. It can be primarily used to detect vulnerabilities potentially existing in wireless Access Points (AP) under the newest Wi-Fi Protected Access 3 (WPA3) certification, but its functionalities can also be exploited against WPA2-compatible APs. Moreover, the fuzzer incorporates: (a) a dual-mode network monitoring module that monitors, in real time, the behavior of the connected AP stations and logs possible service or connection disruptions and (b) an attack tool used to verify any glitches found and automatically craft the corresponding exploit. We present results after testing the fuzzer against an assortment of off-the-shelf APs by different renowned vendors. Adhering to a coordinated disclosure process, we have reported the discovered issues to the affected vendors, already receiving positive feedback from some of them.
Click here to continue reading...
Click here to visit the GitHub repository...

Vulnerabilities

So far, the fuzzer managed to identify the following CVE IDs, by exploiting different Management frames:

CVE IDs Vulnerable Devices/Chipsets WPA2/WPA3-SAE Status Score
CVE-2022-32654 mt5221/ mt7603/ mt7613
mt7615/ mt7622/ mt7628
mt7629/ mt7663/ mt7668
mt7682/ mt7686/ mt7687
mt7697/ mt7902/ mt7915
mt7916/ mt7921/ mt7933
mt7981/ mt7986/ mt8167S
mt8175/ mt8362A/ mt8365
mt8385/ mt8518S/ mt8532
mt8695/ mt8696/ mt8788
Both Published 6.7 (Medium)
CVE-2022-32655 mt5221/ mt7603/ mt7613
mt7615/ mt7622/ mt7628
mt7629/ mt7663/ mt7668
mt7682/ mt7686/ mt7687
mt7697/ mt7902/ mt7915
mt7916/ mt7921/ mt7933
mt7981/ mt7986/ mt8167S
mt8175/ mt8362A/ mt8365
mt8385/ mt8518S/ mt8532
mt8695/ mt8696/ mt8788
Both Published 6.7 (Medium)
CVE-2022-32656 mt5221/ mt7603/ mt7613
mt7615/ mt7622/ mt7628
mt7629/ mt7663/ mt7668
mt7682/ mt7686/ mt7687
mt7697/ mt7902/ mt7915
mt7916/ mt7921/ mt7933
mt7981/ mt7986/ mt8167S
mt8175/ mt8362A/ mt8365
mt8385/ mt8518S/ mt8532
mt8695/ mt8696/ mt8788
Both Published 6.7 (Medium)
CVE-2022-32657 mt7603/ mt7613/ mt7615
mt7622/ mt7628/ mt7629
mt7915/ mt7916/ mt7981
mt7986
Both Published 6.7 (Medium)
CVE-2022-32658 mt7603/ mt7613/ mt7615
mt7622/ mt7628/ mt7629
mt7915/ mt7916/ mt7981
mt7986
Both Published 6.7 (Medium)
CVE-2022-32659 mt7603/ mt7613/ mt7615
mt7622/ mt7628/ mt7629
mt7915/ mt7916/ mt7981
mt7986/ mt8518s/ mt8532
Both Published 6.7 (Medium)
CVE-2022-46740 WS7100-20 Both Published 6.5 (Medium)

We would like also to thank the MediaTek and Huawei security teams, for acknowledging and fixing these security issues, as stated in the following two security advisories: MediaTek and Huawei. Moreover, by following the methodology of the work titled How is your Wi-Fi connection today? DoS attacks on WPA3-SAE, the fuzzer can identify the same SAE vulnerabilities which are linked to the below CVE IDs:

CVE IDs Vulnerable Devices/Chipsets WPA2/WPA3-SAE Status Score
CVE-2021-37910 All ASUS RX-based models WPA3-SAE Published 5.3 (medium)
CVE-2021-40288 AX10v1 WPA3-SAE Published 7.5 (high)
CVE-2021-41753 DIR-x1560/ DIR-X6060 WPA3-SAE Published 7.5 (high)
CVE-2021-41788 mt7603E/ mt7612/ mt7613
mt7615/ mt7622/ mt7628
mt7629/ mt7915
WPA3-SAE Published 7.5 (high)
Wireless SecurityWPA2WPA3ExploitCommand-line scripting