Name
hostapd
Version
2.10
Type
library
Description
User space daemon for extended IEEE 802.11 management
Licenses
BSD-3-Clause
PURL
-
CPE
cpe:2.3:*:w1.fi:hostapd:2.10:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
SAE: Reject invalid Rejected Groups element in the parser
Jouni Malinen <j@w1.fi>
2
Require Message-Authenticator in Access-Reject even
Jouni Malinen <j@w1.fi>
CVE-2024-3596
3
SAE: Check for invalid Rejected Groups element length
Jouni Malinen <j@w1.fi>
CVE-2024-3596
4
ieee802_11_auth: Coding style cleanup - no string
Jouni Malinen <j@w1.fi>
5
DPP: Delete PKEX code and identifier on success completion of
Jouni Malinen <quic_jouni@quicinc.com>
CVE-2022-37660
6
PEAP client: Update Phase 2 authentication requirements
Jouni Malinen <j@w1.fi>
CVE-2023-52160
7
RADIUS: Allow Message-Authenticator attribute as the
Jouni Malinen <j@w1.fi>
CVE-2024-3596
8
RADIUS: Drop pending request only when accepting the response
Jouni Malinen <j@w1.fi>
CVE-2025-24912
9
RADIUS: Check Message-Authenticator if it is present even
Jouni Malinen <j@w1.fi>
CVE-2024-3596
10
RADIUS: Fix pending request dropping
Jouni Malinen <quic_jouni@quicinc.com>
CVE-2025-24912
11
RADIUS: Require Message-Authenticator attribute in MAC
Jouni Malinen <j@w1.fi>
CVE-2024-3596
12
DPP3: PKEX over TCP
Jouni Malinen <jouni@qca.qualcomm.com>
CVE-2022-37660
13
hostapd: Move Message-Authenticator attribute to be the
Jouni Malinen <j@w1.fi>
CVE-2024-3596
14
RADIUS DAS: Move Message-Authenticator attribute to be
Jouni Malinen <j@w1.fi>
CVE-2024-3596
15
RADIUS server: Place Message-Authenticator attribute as
Jouni Malinen <j@w1.fi>
CVE-2024-3596
16
DPP3: Add PKEX initiator retries and fallback from v2 to v1
Jouni Malinen <quic_jouni@quicinc.com>
CVE-2022-37660
17
DPP: Change PKEX version configuration design
Jouni Malinen <quic_jouni@quicinc.com>
CVE-2022-37660
Vulnerabilities#
Name
Analysis
Description
Patched
hostapd fails to process crafted RADIUS packets properly. When hostapd authenticates wi-fi devices with RADIUS authentication, an attacker in the position between the hostapd and the RADIUS server may inject crafted RADIUS packets and force RADIUS authentications to fail.
Patched
RADIUS Protocol under RFC 2865 is susceptible to forgery attacks by a local attacker who can modify any valid Response (Access-Accept, Access-Reject, or Access-Challenge) to any other response using a chosen-prefix collision attack against MD5 Response Authenticator signature.
Patched
The implementation of PEAP in wpa_supplicant through 2.10 allows authentication bypass. For a successful attack, wpa_supplicant must be configured to not verify the network's TLS certificate during Phase 1 authentication, and an eap_peap_decrypt vulnerability can then be abused to skip Phase 2 authentication. The attack vector is sending an EAP-TLV Success packet instead of starting Phase 2. This allows an adversary to impersonate Enterprise Wi-Fi networks.
Patched
In hostapd 2.10 and earlier, the PKEX code remains active even after a successful PKEX association. An attacker that successfully bootstrapped public keys with another entity using PKEX in the past, will be able to subvert a future bootstrapping by passively observing public keys, re-using the encrypting element Qi and subtracting it from the captured message M (X = M - Qi). This will result in the public ephemeral key X; the only element required to subvert the PKEX association.