CVE-2019-9498
The implementations of EAP-PWD in hostapd EAP Server do not validate the scalar and element values in EAP-pwd-Commit
The implementations of EAP-PWD in hostapd EAP Server, when built against a crypto library missing explicit validation on imported elements, do not validate the scalar and element values in EAP-pwd-Commit. An attacker may be able to use invalid scalar/element values to complete authentication, gaining session key and network access without needing or learning the password. Both hostapd with SAE support and wpa_supplicant with SAE support prior to and including version 2.4 are affected. Both hostapd with EAP-pwd support and wpa_supplicant with EAP-pwd support prior to and including version 2.7 are affected.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.1
The implementations of EAP-PWD in hostapd EAP Server, when built against a crypto library missing explicit validation on imported elements, do not validate the scalar and element values in EAP-pwd-Commit. An attacker may be able to use invalid scalar/element values to complete authentication, gaining session key and network access without needing or learning the password. Both hostapd with SAE support and wpa_supplicant with SAE support prior to and including version 2.4 are affected. Both hostapd with EAP-pwd support and wpa_supplicant with EAP-pwd support prior to and including version 2.7 are affected.
- Record
CVE-2019-9498- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-346, CWE-287
- Updated
- 2026-11-02
CVE List No score
The implementations of EAP-PWD in hostapd EAP Server do not validate the scalar and element values in EAP-pwd-Commit
The implementations of EAP-PWD in hostapd EAP Server, when built against a crypto library missing explicit validation on imported elements, do not validate the scalar and element values in EAP-pwd-Commit. An attacker may be able to use invalid scalar/element values to complete authentication, gaining session key and network access without needing or learning the password. Both hostapd with SAE support and wpa_supplicant with SAE support prior to and including version 2.4 are affected. Both hostapd with EAP-pwd support and wpa_supplicant with EAP-pwd support prior to and including version 2.7 are affected.
- Record
CVE-2019-9498- Weakness
- CWE-346
- Updated
- 2026-11-02
EUVDEUVD-2019-18872 No score
The implementations of EAP-PWD in hostapd EAP Server, when built against a crypto library missing explicit validation on imported elements, do not validate the scalar and element values in EAP-pwd-Commit. An attacker may be able to use invalid scalar/element values to complete authentication, gaining session key and network access without needing or learning the password. Both hostapd with SAE support and wpa_supplicant with SAE support prior to and including version 2.4 are affected. Both hostapd with EAP-pwd support and wpa_supplicant with EAP-pwd support prior to and including version 2.7 are affected.
- Record
EUVD-2019-18872- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-vv3p-4cq3-5ppc
8.1
The implementations of EAP-PWD in hostapd EAP Server, when built against a crypto library missing...
The implementations of EAP-PWD in hostapd EAP Server, when built against a crypto library missing explicit validation on imported elements, do not validate the scalar and element values in EAP-pwd-Commit. An attacker may be able to use invalid scalar/element values to complete authentication, gaining session key and network access without needing or learning the password. Both hostapd with SAE support and wpa_supplicant with SAE support prior to and including version 2.4 are affected. Both hostapd with EAP-pwd support and wpa_supplicant with EAP-pwd support prior to and including version 2.7 are affected.
- Record
GHSA-vv3p-4cq3-5ppc- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-287
- Updated
- 2026-11-02
OSVALPINE-CVE-2019-9498
8.1
The implementations of EAP-PWD in hostapd EAP Server, when built against a crypto library missing explicit validation on imported elements, do not validate the scalar and element values in EAP-pwd-Commit. An attacker may be able to use invalid scalar/element values to complete authentication, gaining session key and network access without needing or learning the password. Both hostapd with SAE support and wpa_supplicant with SAE support prior to and including version 2.4 are affected. Both hostapd with EAP-pwd support and wpa_supplicant with EAP-pwd support prior to and including version 2.7 are affected.
- Record
ALPINE-CVE-2019-9498- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2019-9498
8.1
CVE-2019-9498 does not affect BellSoft software
- Record
BELL-CVE-2019-9498- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 10 moreShow less
OSV
8.1
The implementations of EAP-PWD in hostapd EAP Server, when built against a crypto library missing explicit validation on imported elements, do not validate the scalar and element values in EAP-pwd-Commit. An attacker may be able to use invalid scalar/element values to complete authentication, gaining session key and network access without needing or learning the password. Both hostapd with SAE support and wpa_supplicant with SAE support prior to and including version 2.4 are affected. Both hostapd with EAP-pwd support and wpa_supplicant with EAP-pwd support prior to and including version 2.7 are affected.
- Record
CVE-2019-9498- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2019-9498
8.1
The implementations of EAP-PWD in hostapd EAP Server, when built against a crypto library missing explicit validation on imported elements, do not validate the scalar and element values in EAP-pwd-Commit. An attacker may be able to use invalid scalar/element values to complete authentication, gaining session key and network access without needing or learning the password. Both hostapd with SAE support and wpa_supplicant with SAE support prior to and including version 2.4 are affected. Both hostapd with EAP-pwd support and wpa_supplicant with EAP-pwd support prior to and including version 2.7 are affected.
- Record
DEBIAN-CVE-2019-9498- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2019-9498
8.1
The implementations of EAP-PWD in hostapd EAP Server, when built against a crypto library missing explicit validation on imported elements, do not validate the scalar and element values in EAP-pwd-Commit. An attacker may be able to use invalid scalar/element values to complete authentication, gaining session key and network access without needing or learning the password. Both hostapd with SAE support and wpa_supplicant with SAE support prior to and including version 2.4 are affected. Both hostapd with EAP-pwd support and wpa_supplicant with EAP-pwd support prior to and including version 2.7 are affected.
- Record
UBUNTU-CVE-2019-9498- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 8.1 High
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2020:0222-1 No score
Security update for hostapd
This update for hostapd fixes the following issues:
hostapd was updated to version 2.9:
- SAE changes
- disable use of groups using Brainpool curves
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- EAP-pwd changes
- disable use of groups using Brainpool curves
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- fixed FT-EAP initial mobility domain association using PMKSA caching
- added configuration of airtime policy
- fixed FILS to and RSNE into (Re)Association Response frames
- fixed DPP bootstrapping URI parser of channel list
- added support for regulatory WMM limitation (for ETSI)
- added support for MACsec Key Agreement using IEEE 802.1X/PSK
- added experimental support for EAP-TEAP server (RFC 7170)
- added experimental support for EAP-TLS server with TLS v1.3
- added support for two server certificates/keys (RSA/ECC)
- added AKMSuiteSelector into 'STA <addr>' control interface data to determine with AKM was used for an association
- added eap_sim_id parameter to allow EAP-SIM/AKA server pseudonym and fast reauthentication use to be disabled
- fixed an ECDH operation corner case with OpenSSL
Update to version 2.8
- SAE changes
- added support for SAE Password Identifier
- changed default configuration to enable only group 19 (i.e., disable groups 20, 21, 25, 26 from default configuration) and disable all unsuitable groups completely based on REVmd changes
- improved anti-clogging token mechanism and SAE authentication frame processing during heavy CPU load; this mitigates some issues with potential DoS attacks trying to flood an AP with large number of SAE messages
- added Finite Cyclic Group field in status code 77 responses
- reject use of unsuitable groups based on new implementation guidance in REVmd (allow only FFC groups with prime >= 3072 bits and ECC groups with prime >= 256)
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-1/] (CVE-2019-9494)
- fixed confirm message validation in error cases [https://w1.fi/security/2019-3/] (CVE-2019-9496)
- EAP-pwd changes
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-2/] (CVE-2019-9495)
- verify peer scalar/element [https://w1.fi/security/2019-4/] (CVE-2019-9497 and CVE-2019-9498)
- fix message reassembly issue with unexpected fragment [https://w1.fi/security/2019-5/]
- enforce rand,mask generation rules more strictly
- fix a memory leak in PWE derivation
- disallow ECC groups with a prime under 256 bits (groups 25, 26, and 27)
- Hotspot 2.0 changes
- added support for release number 3
- reject release 2 or newer association without PMF
- added support for RSN operating channel validation (CONFIG_OCV=y and configuration parameter ocv=1)
- added Multi-AP protocol support
- added FTM responder configuration
- fixed build with LibreSSL
- added FT/RRB workaround for short Ethernet frame padding
- fixed KEK2 derivation for FILS+FT
- added RSSI-based association rejection from OCE
- extended beacon reporting functionality
- VLAN changes
- allow local VLAN management with remote RADIUS authentication
- add WPA/WPA2 passphrase/PSK -based VLAN assignment
- OpenSSL: allow systemwide policies to be overridden
- extended PEAP to derive EMSK to enable use with ERP/FILS
- extended WPS to allow SAE configuration to be added automatically for PSK (wps_cred_add_sae=1)
- fixed FT and SA Query Action frame with AP-MLME-in-driver cases
- OWE: allow Diffie-Hellman Parameter element to be included with DPP in preparation for DPP protocol extension
- RADIUS server: started to accept ERP keyName-NAI as user identity automatically without matching EAP database entry
- fixed PTK rekeying with FILS and FT
wpa_supplicant:
- SAE changes
- added support for SAE Password Identifier
- changed default configuration to enable only…
- Record
openSUSE-SU-2020:0222-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:2053-1 No score
Security update for wpa_supplicant
This update for wpa_supplicant fixes the following issues:
Security issue fixed:
- CVE-2019-16275: Fixed an AP mode PMF disconnection protection bypass (bsc#1150934).
Non-security issues fixed:
- Enable SAE support (jsc#SLE-14992).
- Limit P2P_DEVICE name to appropriate ifname size.
- Fix wicked wlan (bsc#1156920)
- Restore fi.epitest.hostap.WPASupplicant.service (bsc#1167331)
- With v2.9 fi.epitest.hostap.WPASupplicant.service is obsolete (bsc#1167331)
- Fix WLAN config on boot with wicked. (bsc#1166933)
- Update to 2.9 release:
- SAE changes
- disable use of groups using Brainpool curves
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- EAP-pwd changes
- disable use of groups using Brainpool curves
- allow the set of groups to be configured (eap_pwd_groups)
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- fixed FT-EAP initial mobility domain association using PMKSA caching (disabled by default for backwards compatibility; can be enabled with ft_eap_pmksa_caching=1)
- fixed a regression in OpenSSL 1.1+ engine loading
- added validation of RSNE in (Re)Association Response frames
- fixed DPP bootstrapping URI parser of channel list
- extended EAP-SIM/AKA fast re-authentication to allow use with FILS
- extended ca_cert_blob to support PEM format
- improved robustness of P2P Action frame scheduling
- added support for EAP-SIM/AKA using anonymous@realm identity
- fixed Hotspot 2.0 credential selection based on roaming consortium to ignore credentials without a specific EAP method
- added experimental support for EAP-TEAP peer (RFC 7170)
- added experimental support for EAP-TLS peer with TLS v1.3
- fixed a regression in WMM parameter configuration for a TDLS peer
- fixed a regression in operation with drivers that offload 802.1X 4-way handshake
- fixed an ECDH operation corner case with OpenSSL
- SAE changes
- added support for SAE Password Identifier
- changed default configuration to enable only groups 19, 20, 21 (i.e., disable groups 25 and 26) and disable all unsuitable groups completely based on REVmd changes
- do not regenerate PWE unnecessarily when the AP uses the anti-clogging token mechanisms
- fixed some association cases where both SAE and FT-SAE were enabled on both the station and the selected AP
- started to prefer FT-SAE over SAE AKM if both are enabled
- started to prefer FT-SAE over FT-PSK if both are enabled
- fixed FT-SAE when SAE PMKSA caching is used
- reject use of unsuitable groups based on new implementation guidance in REVmd (allow only FFC groups with prime >= 3072 bits and ECC groups with prime >= 256)
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-1/] (CVE-2019-9494, bsc#1131868)
- EAP-pwd changes
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-2/] (CVE-2019-9495, bsc#1131870)
- verify server scalar/element [https://w1.fi/security/2019-4/] (CVE-2019-9497, CVE-2019-9498, CVE-2019-9499, bsc#1131874, bsc#1131872, bsc#1131871, bsc#1131644)
- fix message reassembly issue with unexpected fragment [https://w1.fi/security/2019-5/] (CVE-2019-11555, bsc#1133640)
- enforce rand,mask generation rules more strictly
- fix a memory leak in PWE derivation
- disallow ECC groups with a prime under 256 bits (groups 25, 26, and 27)
- SAE/EAP-pwd side-channel attack update [https://w1.fi/security/2019-6/] (CVE-2019-13377, bsc#1144443)
- fixed CONFIG_IEEE80211R=y (FT) build without CONFIG_FILS=y
- Hotspot 2.0 changes
- do not indicate release number that is higher than the one AP supports
- added support for release number 3
- enable PMF automatically for…
- SAE changes
- Record
openSUSE-SU-2020:2053-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2020:2059-1 No score
Security update for wpa_supplicant
This update for wpa_supplicant fixes the following issues:
Security issue fixed:
- CVE-2019-16275: Fixed an AP mode PMF disconnection protection bypass (bsc#1150934).
Non-security issues fixed:
- Enable SAE support (jsc#SLE-14992).
- Limit P2P_DEVICE name to appropriate ifname size.
- Fix wicked wlan (bsc#1156920)
- Restore fi.epitest.hostap.WPASupplicant.service (bsc#1167331)
- With v2.9 fi.epitest.hostap.WPASupplicant.service is obsolete (bsc#1167331)
- Fix WLAN config on boot with wicked. (bsc#1166933)
- Update to 2.9 release:
- SAE changes
- disable use of groups using Brainpool curves
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- EAP-pwd changes
- disable use of groups using Brainpool curves
- allow the set of groups to be configured (eap_pwd_groups)
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- fixed FT-EAP initial mobility domain association using PMKSA caching (disabled by default for backwards compatibility; can be enabled with ft_eap_pmksa_caching=1)
- fixed a regression in OpenSSL 1.1+ engine loading
- added validation of RSNE in (Re)Association Response frames
- fixed DPP bootstrapping URI parser of channel list
- extended EAP-SIM/AKA fast re-authentication to allow use with FILS
- extended ca_cert_blob to support PEM format
- improved robustness of P2P Action frame scheduling
- added support for EAP-SIM/AKA using anonymous@realm identity
- fixed Hotspot 2.0 credential selection based on roaming consortium to ignore credentials without a specific EAP method
- added experimental support for EAP-TEAP peer (RFC 7170)
- added experimental support for EAP-TLS peer with TLS v1.3
- fixed a regression in WMM parameter configuration for a TDLS peer
- fixed a regression in operation with drivers that offload 802.1X 4-way handshake
- fixed an ECDH operation corner case with OpenSSL
- SAE changes
- added support for SAE Password Identifier
- changed default configuration to enable only groups 19, 20, 21 (i.e., disable groups 25 and 26) and disable all unsuitable groups completely based on REVmd changes
- do not regenerate PWE unnecessarily when the AP uses the anti-clogging token mechanisms
- fixed some association cases where both SAE and FT-SAE were enabled on both the station and the selected AP
- started to prefer FT-SAE over SAE AKM if both are enabled
- started to prefer FT-SAE over FT-PSK if both are enabled
- fixed FT-SAE when SAE PMKSA caching is used
- reject use of unsuitable groups based on new implementation guidance in REVmd (allow only FFC groups with prime >= 3072 bits and ECC groups with prime >= 256)
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-1/] (CVE-2019-9494, bsc#1131868)
- EAP-pwd changes
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-2/] (CVE-2019-9495, bsc#1131870)
- verify server scalar/element [https://w1.fi/security/2019-4/] (CVE-2019-9497, CVE-2019-9498, CVE-2019-9499, bsc#1131874, bsc#1131872, bsc#1131871, bsc#1131644)
- fix message reassembly issue with unexpected fragment [https://w1.fi/security/2019-5/] (CVE-2019-11555, bsc#1133640)
- enforce rand,mask generation rules more strictly
- fix a memory leak in PWE derivation
- disallow ECC groups with a prime under 256 bits (groups 25, 26, and 27)
- SAE/EAP-pwd side-channel attack update [https://w1.fi/security/2019-6/] (CVE-2019-13377, bsc#1144443)
- fixed CONFIG_IEEE80211R=y (FT) build without CONFIG_FILS=y
- Hotspot 2.0 changes
- do not indicate release number that is higher than the one AP supports
- added support for release number 3
- enable PMF automatically for…
- SAE changes
- Record
openSUSE-SU-2020:2059-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:3380-1 No score
Security update for wpa_supplicant
This update for wpa_supplicant fixes the following issues:
Security issue fixed:
- CVE-2019-16275: Fixed an AP mode PMF disconnection protection bypass (bsc#1150934).
Non-security issues fixed:
- Enable SAE support (jsc#SLE-14992).
- Limit P2P_DEVICE name to appropriate ifname size.
- Fix wicked wlan (bsc#1156920)
- Restore fi.epitest.hostap.WPASupplicant.service (bsc#1167331)
- With v2.9 fi.epitest.hostap.WPASupplicant.service is obsolete (bsc#1167331)
- Fix WLAN config on boot with wicked. (bsc#1166933)
- Update to 2.9 release:
- SAE changes
- disable use of groups using Brainpool curves
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- EAP-pwd changes
- disable use of groups using Brainpool curves
- allow the set of groups to be configured (eap_pwd_groups)
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- fixed FT-EAP initial mobility domain association using PMKSA caching (disabled by default for backwards compatibility; can be enabled with ft_eap_pmksa_caching=1)
- fixed a regression in OpenSSL 1.1+ engine loading
- added validation of RSNE in (Re)Association Response frames
- fixed DPP bootstrapping URI parser of channel list
- extended EAP-SIM/AKA fast re-authentication to allow use with FILS
- extended ca_cert_blob to support PEM format
- improved robustness of P2P Action frame scheduling
- added support for EAP-SIM/AKA using anonymous@realm identity
- fixed Hotspot 2.0 credential selection based on roaming consortium to ignore credentials without a specific EAP method
- added experimental support for EAP-TEAP peer (RFC 7170)
- added experimental support for EAP-TLS peer with TLS v1.3
- fixed a regression in WMM parameter configuration for a TDLS peer
- fixed a regression in operation with drivers that offload 802.1X 4-way handshake
- fixed an ECDH operation corner case with OpenSSL
- SAE changes
- added support for SAE Password Identifier
- changed default configuration to enable only groups 19, 20, 21 (i.e., disable groups 25 and 26) and disable all unsuitable groups completely based on REVmd changes
- do not regenerate PWE unnecessarily when the AP uses the anti-clogging token mechanisms
- fixed some association cases where both SAE and FT-SAE were enabled on both the station and the selected AP
- started to prefer FT-SAE over SAE AKM if both are enabled
- started to prefer FT-SAE over FT-PSK if both are enabled
- fixed FT-SAE when SAE PMKSA caching is used
- reject use of unsuitable groups based on new implementation guidance in REVmd (allow only FFC groups with prime >= 3072 bits and ECC groups with prime >= 256)
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-1/] (CVE-2019-9494, bsc#1131868)
- EAP-pwd changes
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-2/] (CVE-2019-9495, bsc#1131870)
- verify server scalar/element [https://w1.fi/security/2019-4/] (CVE-2019-9497, CVE-2019-9498, CVE-2019-9499, bsc#1131874, bsc#1131872, bsc#1131871, bsc#1131644)
- fix message reassembly issue with unexpected fragment [https://w1.fi/security/2019-5/] (CVE-2019-11555, bsc#1133640)
- enforce rand,mask generation rules more strictly
- fix a memory leak in PWE derivation
- disallow ECC groups with a prime under 256 bits (groups 25, 26, and 27)
- SAE/EAP-pwd side-channel attack update [https://w1.fi/security/2019-6/] (CVE-2019-13377, bsc#1144443)
- fixed CONFIG_IEEE80211R=y (FT) build without CONFIG_FILS=y
- Hotspot 2.0 changes
- do not indicate release number that is higher than the one AP supports
- added support for release number 3
- enable PMF automatically for…
- SAE changes
- Record
SUSE-SU-2020:3380-1- Updated
- 2026-11-02
OSVSUSE-SU-2020:3424-1 No score
Security update for wpa_supplicant
This update for wpa_supplicant fixes the following issues:
wpa_supplicant was updated to 2.9 release:
- SAE changes
- disable use of groups using Brainpool curves
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- EAP-pwd changes
- disable use of groups using Brainpool curves
- allow the set of groups to be configured (eap_pwd_groups)
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- fixed FT-EAP initial mobility domain association using PMKSA caching (disabled by default for backwards compatibility; can be enabled with ft_eap_pmksa_caching=1)
- fixed a regression in OpenSSL 1.1+ engine loading
- added validation of RSNE in (Re)Association Response frames
- fixed DPP bootstrapping URI parser of channel list
- extended EAP-SIM/AKA fast re-authentication to allow use with FILS
- extended ca_cert_blob to support PEM format
- improved robustness of P2P Action frame scheduling
- added support for EAP-SIM/AKA using anonymous@realm identity
- fixed Hotspot 2.0 credential selection based on roaming consortium to ignore credentials without a specific EAP method
- added experimental support for EAP-TEAP peer (RFC 7170)
- added experimental support for EAP-TLS peer with TLS v1.3
- fixed a regression in WMM parameter configuration for a TDLS peer
- fixed a regression in operation with drivers that offload 802.1X 4-way handshake
- fixed an ECDH operation corner case with OpenSSL
- SAE changes
- added support for SAE Password Identifier
- changed default configuration to enable only groups 19, 20, 21 (i.e., disable groups 25 and 26) and disable all unsuitable groups completely based on REVmd changes
- do not regenerate PWE unnecessarily when the AP uses the anti-clogging token mechanisms
- fixed some association cases where both SAE and FT-SAE were enabled on both the station and the selected AP
- started to prefer FT-SAE over SAE AKM if both are enabled
- started to prefer FT-SAE over FT-PSK if both are enabled
- fixed FT-SAE when SAE PMKSA caching is used
- reject use of unsuitable groups based on new implementation guidance in REVmd (allow only FFC groups with prime >= 3072 bits and ECC groups with prime >= 256)
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-1/] (CVE-2019-9494, bsc#1131868)
- EAP-pwd changes
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-2/] (CVE-2019-9495, bsc#1131870)
- verify server scalar/element [https://w1.fi/security/2019-4/] (CVE-2019-9497, CVE-2019-9498, CVE-2019-9499, bsc#1131874, bsc#1131872, bsc#1131871, bsc#1131644)
- fix message reassembly issue with unexpected fragment [https://w1.fi/security/2019-5/] (CVE-2019-11555, bsc#1133640)
- enforce rand,mask generation rules more strictly
- fix a memory leak in PWE derivation
- disallow ECC groups with a prime under 256 bits (groups 25, 26, and 27)
- SAE/EAP-pwd side-channel attack update [https://w1.fi/security/2019-6/] (CVE-2019-13377, bsc#1144443)
- fixed CONFIG_IEEE80211R=y (FT) build without CONFIG_FILS=y
- Hotspot 2.0 changes
- do not indicate release number that is higher than the one AP supports
- added support for release number 3
- enable PMF automatically for network profiles created from credentials
- fixed OWE network profile saving
- fixed DPP network profile saving
- added support for RSN operating channel validation (CONFIG_OCV=y and network profile parameter ocv=1)
- added Multi-AP backhaul STA support
- fixed build with LibreSSL
- number of MKA/MACsec fixes and extensions
- extended domain_match and domain_suffix_match to allow list of values *…
- Record
SUSE-SU-2020:3424-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:1853-1 No score
Security update for wpa_supplicant
This update for wpa_supplicant fixes the following issues:
-
CVE-2022-23303, CVE-2022-23304: Fixed SAE/EAP-pwd side-channel attacks (bsc#1194732, bsc#1194733)
-
CVE-2021-0326: Fixed P2P group information processing vulnerability (bsc#1181777)
-
Fix systemd device ready dependencies in [email protected] file. (bsc#1182805)
-
Limit P2P_DEVICE name to appropriate ifname size
-
Enable SAE support(jsc#SLE-14992).
-
Fix wicked wlan (bsc#1156920)
-
Change wpa_supplicant.service to ensure wpa_supplicant gets started before network. Fix WLAN config on boot with wicked. (bsc#1166933)
-
Adjust the service to start after network.target wrt bsc#1165266
Update to 2.9 release:
- SAE changes
- disable use of groups using Brainpool curves
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- EAP-pwd changes
- disable use of groups using Brainpool curves
- allow the set of groups to be configured (eap_pwd_groups)
- improved protection against side channel attacks [https://w1.fi/security/2019-6/]
- fixed FT-EAP initial mobility domain association using PMKSA caching (disabled by default for backwards compatibility; can be enabled with ft_eap_pmksa_caching=1)
- fixed a regression in OpenSSL 1.1+ engine loading
- added validation of RSNE in (Re)Association Response frames
- fixed DPP bootstrapping URI parser of channel list
- extended EAP-SIM/AKA fast re-authentication to allow use with FILS
- extended ca_cert_blob to support PEM format
- improved robustness of P2P Action frame scheduling
- added support for EAP-SIM/AKA using anonymous@realm identity
- fixed Hotspot 2.0 credential selection based on roaming consortium to ignore credentials without a specific EAP method
- added experimental support for EAP-TEAP peer (RFC 7170)
- added experimental support for EAP-TLS peer with TLS v1.3
- fixed a regression in WMM parameter configuration for a TDLS peer
- fixed a regression in operation with drivers that offload 802.1X 4-way handshake
- fixed an ECDH operation corner case with OpenSSL
- SAE changes
- added support for SAE Password Identifier
- changed default configuration to enable only groups 19, 20, 21 (i.e., disable groups 25 and 26) and disable all unsuitable groups completely based on REVmd changes
- do not regenerate PWE unnecessarily when the AP uses the anti-clogging token mechanisms
- fixed some association cases where both SAE and FT-SAE were enabled on both the station and the selected AP
- started to prefer FT-SAE over SAE AKM if both are enabled
- started to prefer FT-SAE over FT-PSK if both are enabled
- fixed FT-SAE when SAE PMKSA caching is used
- reject use of unsuitable groups based on new implementation guidance in REVmd (allow only FFC groups with prime >= 3072 bits and ECC groups with prime >= 256)
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-1/] (CVE-2019-9494, bsc#1131868)
- EAP-pwd changes
- minimize timing and memory use differences in PWE derivation [https://w1.fi/security/2019-2/] (CVE-2019-9495, bsc#1131870)
- verify server scalar/element [https://w1.fi/security/2019-4/] (CVE-2019-9497, CVE-2019-9498, CVE-2019-9499, bsc#1131874, bsc#1131872, bsc#1131871, bsc#1131644)
- fix message reassembly issue with unexpected fragment [https://w1.fi/security/2019-5/] (CVE-2019-11555, bsc#1133640)
- enforce rand,mask generation rules more strictly
- fix a memory leak in PWE derivation
- disallow ECC groups with a prime under 256 bits (groups 25, 26, and 27)
- SAE/EAP-pwd side-channel attack update [https://w1.fi/security/2019-6/] (CVE-2019-13377, bsc#1144443)
- fixed CONFIG_IEEE80211R=y (FT) build without CONFIG_FILS=y
- Hotspot 2.0 changes
- do not indicate release number that is higher than the one AP supports
- added support for release number 3
- enable PMF automatically for network profiles created from credentials *…
- Record
SUSE-SU-2022:1853-1- Updated
- 2026-11-02
OSVUSN-3944-1 No score
wpa vulnerabilities
It was discovered that wpa_supplicant and hostapd were vulnerable to a side channel attack against EAP-pwd. A remote attacker could possibly use this issue to recover certain passwords. (CVE-2019-9495)
Mathy Vanhoef discovered that wpa_supplicant and hostapd incorrectly validated received scalar and element values in EAP-pwd-Commit messages. A remote attacker could possibly use this issue to perform a reflection attack and authenticate without the appropriate password. (CVE-2019-9497, CVE-2019-9498, CVE-2019-9499)
It was discovered that hostapd incorrectly handled obtaining random numbers. In rare cases where the urandom device isn't available, it would fall back to using a low-quality PRNG. This issue only affected Ubuntu 14.04 LTS and Ubuntu 16.04 LTS. (CVE-2016-10743)
- Record
USN-3944-1- Updated
- 2026-11-02
Affected products
- w1.fi hostapd
- w1.fi wpa supplicant
- wi-fi alliance hostapd with eap-pwd support
- wi-fi alliance hostapd with sae support
- wi-fi alliance wpa supplicant with eap-pwd support
- wi-fi alliance wpa supplicant with sae support
- debian linux
- fedoraproject fedora
- freebsd
- opensuse backports sle
- opensuse leap
- synology radius server
Show 1 moreShow less
Affected packages
| Package | Affected | Fixed |
|---|---|---|
wpa_supplicantAlpine:v3.10 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.11 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.12 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.13 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.14 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.15 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.16 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.17 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.18 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.19 |
2.5 up to 2.7-r2 | 2.7-r2 |
Show 41 moreShow less
| Package | Affected | Fixed |
|---|---|---|
wpa_supplicantAlpine:v3.20 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.21 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.22 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.23 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.24 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpa_supplicantAlpine:v3.9 |
2.5 up to 2.7-r2 | 2.7-r2 |
wpaDebian:12 |
before 2:2.7+git20190128+0c1e29f-4 | 2:2.7+git20190128+0c1e29f-4 |
wpaDebian:13 |
before 2:2.7+git20190128+0c1e29f-4 | 2:2.7+git20190128+0c1e29f-4 |
wpaDebian:14 |
before 2:2.7+git20190128+0c1e29f-4 | 2:2.7+git20190128+0c1e29f-4 |
wpaDebian:8 From an advisory covering 5 CVEs |
before 2.3-1+deb8u8, plus listed versions 2.3-12.3-1+deb8u12.3-1+deb8u22.3-1+deb8u32.3-1+deb8u42.3-1+deb8u52.3-1+deb8u62.3-1+deb8u7 |
2.3-1+deb8u8 |
wpaDebian:9 From an advisory covering 4 CVEs |
before 2:2.4-1+deb9u3, plus listed versions 2:2.4-12:2.4-1+deb9u12:2.4-1+deb9u2 |
2:2.4-1+deb9u3 |
wpa_supplicantSUSE:Linux Enterprise Module for Basesystem 15 SP1 From an advisory covering 22 CVEs |
before 2.9-4.20.1 | 2.9-4.20.1 |
wpa_supplicantSUSE:Linux Enterprise Module for Basesystem 15 SP2 From an advisory covering 22 CVEs |
before 2.9-4.20.1 | 2.9-4.20.1 |
wpa_supplicantSUSE:Linux Enterprise High Performance Computing 15-ESPOS From an advisory covering 22 CVEs |
before 2.9-4.20.1 | 2.9-4.20.1 |
wpa_supplicantSUSE:Linux Enterprise High Performance Computing 15-LTSS From an advisory covering 22 CVEs |
before 2.9-4.20.1 | 2.9-4.20.1 |
wpa_supplicantSUSE:Linux Enterprise Server 15-LTSS From an advisory covering 22 CVEs |
before 2.9-4.20.1 | 2.9-4.20.1 |
wpa_supplicantSUSE:Linux Enterprise Server for SAP Applications 15 From an advisory covering 22 CVEs |
before 2.9-4.20.1 | 2.9-4.20.1 |
wpa_supplicantSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 19 CVEs |
before 2.9-23.3.1 | 2.9-23.3.1 |
wpa_supplicantSUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 19 CVEs |
before 2.9-23.3.1 | 2.9-23.3.1 |
wpa_supplicantSUSE:HPE Helion OpenStack 8 From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpa_supplicantSUSE:OpenStack Cloud 8 From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpa_supplicantSUSE:OpenStack Cloud 9 From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpa_supplicantSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpa_supplicantSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpa_supplicantSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpa_supplicantSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpa_supplicantSUSE:Linux Enterprise Server 12 SP2-BCL From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpa_supplicantSUSE:Linux Enterprise Server 12 SP3-LTSS From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpa_supplicantSUSE:Linux Enterprise Server 12 SP3-BCL From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpa_supplicantSUSE:Linux Enterprise Server 12 SP4-LTSS From an advisory covering 20 CVEs |
before 2.9-15.22.1 | 2.9-15.22.1 |
wpaUbuntu:14.04:LTS |
before 2.1-0ubuntu1.7, plus listed versions 1.0-3ubuntu21.0-3ubuntu31.0-3ubuntu42.1-0ubuntu12.1-0ubuntu1.1 Show 5 moreShow less2.1-0ubuntu1.22.1-0ubuntu1.32.1-0ubuntu1.42.1-0ubuntu1.52.1-0ubuntu1.6 |
2.1-0ubuntu1.7 |
wpaUbuntu:16.04:LTS |
before 2.4-0ubuntu6.4, plus listed versions 2.4-0ubuntu32.4-0ubuntu42.4-0ubuntu52.4-0ubuntu62.4-0ubuntu6.22.4-0ubuntu6.3 |
2.4-0ubuntu6.4 |
wpaUbuntu:18.04:LTS |
before 2:2.6-15ubuntu2.2, plus listed versions 2.4-0ubuntu102:2.4-1.1ubuntu12:2.6-15ubuntu12:2.6-15ubuntu22:2.6-15ubuntu2.1 |
2:2.6-15ubuntu2.2 |
wpaUbuntu:14.04:LTS From an advisory covering 5 CVEs |
before 2.1-0ubuntu1.7, plus listed versions 1.0-3ubuntu21.0-3ubuntu31.0-3ubuntu42.1-0ubuntu12.1-0ubuntu1.1 Show 5 moreShow less2.1-0ubuntu1.22.1-0ubuntu1.32.1-0ubuntu1.42.1-0ubuntu1.52.1-0ubuntu1.6 |
2.1-0ubuntu1.7 |
wpaUbuntu:16.04:LTS From an advisory covering 5 CVEs |
before 2.4-0ubuntu6.4, plus listed versions 2.4-0ubuntu32.4-0ubuntu42.4-0ubuntu52.4-0ubuntu62.4-0ubuntu6.22.4-0ubuntu6.3 |
2.4-0ubuntu6.4 |
wpaUbuntu:18.04:LTS From an advisory covering 5 CVEs |
before 2:2.6-15ubuntu2.2, plus listed versions 2.4-0ubuntu102:2.4-1.1ubuntu12:2.6-15ubuntu12:2.6-15ubuntu22:2.6-15ubuntu2.1 |
2:2.6-15ubuntu2.2 |
hostapdSUSE:Package Hub 15 From an advisory covering 7 CVEs |
before 2.9-bp151.5.3.1 | 2.9-bp151.5.3.1 |
hostapdSUSE:Package Hub 15 SP1 From an advisory covering 7 CVEs |
before 2.9-bp151.5.3.1 | 2.9-bp151.5.3.1 |
hostapdopenSUSE:Leap 15.1 From an advisory covering 7 CVEs |
before 2.9-bp151.5.3.1 | 2.9-bp151.5.3.1 |
wpa_supplicantopenSUSE:Leap 15.1 From an advisory covering 22 CVEs |
before 2.9-lp151.5.10.1 | 2.9-lp151.5.10.1 |
wpa_supplicantopenSUSE:Leap 15.2 From an advisory covering 22 CVEs |
before 2.9-lp152.8.3.1 | 2.9-lp152.8.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-9498 is a high vulnerability (CVSS 8.1) in W1.fi Hostapd, published April 10, 2019. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.21%, the 82nd percentile. Fixed in wpa_supplicant 2.7-r2.
References
w1.fi/security/2019-4
synology.com/security/advisory/Synology_SA_19_16
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/56OBBOJJSKRTDGEXZOVFSTP4HDSDBLAE
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/TDOZGR3T7FVO5JSZWK2QPR7AOFIEJTIZ
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/SVMJOFEYBGXZLFF5IOLW67SSOPKFEJP3
security.FreeBSD.org/advisories/FreeBSD-SA-19:03.wpa.asc
Show 69 moreShow less
seclists.org/bugtraq/2019/May/40
lists.debian.org/debian-lts-announce/2019/07/msg00030.html
lists.opensuse.org/opensuse-security-announce/2020-02/msg00021.html
nvd.nist.gov/vuln/detail/CVE-2019-9498
lists.fedoraproject.org/archives/list/[email protected]/message/56OBBOJJSKRTDGEXZOVFSTP4HDSDBLAE
lists.fedoraproject.org/archives/list/[email protected]/message/SVMJOFEYBGXZLFF5IOLW67SSOPKFEJP3
lists.fedoraproject.org/archives/list/[email protected]/message/TDOZGR3T7FVO5JSZWK2QPR7AOFIEJTIZ
github.com/advisories/GHSA-vv3p-4cq3-5ppc
security.alpinelinux.org/vuln/CVE-2019-9498
docs.bell-sw.com/security/cves/CVE-2019-9498
security-tracker.debian.org/tracker/CVE-2019-9498
suse.com/support/update/announcement/2020/suse-su-20203380-1
bugzilla.suse.com/1131644
bugzilla.suse.com/1131868
bugzilla.suse.com/1131870
bugzilla.suse.com/1131871
bugzilla.suse.com/1131872
bugzilla.suse.com/1131874
bugzilla.suse.com/1133640
bugzilla.suse.com/1144443
bugzilla.suse.com/1150934
bugzilla.suse.com/1156920
bugzilla.suse.com/1166933
bugzilla.suse.com/1167331
bugzilla.suse.com/930077
bugzilla.suse.com/930078
bugzilla.suse.com/930079
suse.com/security/cve/CVE-2015-4141
suse.com/security/cve/CVE-2015-4142
suse.com/security/cve/CVE-2015-4143
suse.com/security/cve/CVE-2015-8041
suse.com/security/cve/CVE-2017-13077
suse.com/security/cve/CVE-2017-13078
suse.com/security/cve/CVE-2017-13079
suse.com/security/cve/CVE-2017-13080
suse.com/security/cve/CVE-2017-13081
suse.com/security/cve/CVE-2017-13082
suse.com/security/cve/CVE-2017-13086
suse.com/security/cve/CVE-2017-13087
suse.com/security/cve/CVE-2017-13088
suse.com/security/cve/CVE-2018-14526
suse.com/security/cve/CVE-2019-11555
suse.com/security/cve/CVE-2019-13377
suse.com/security/cve/CVE-2019-16275
suse.com/security/cve/CVE-2019-9494
suse.com/security/cve/CVE-2019-9495
suse.com/security/cve/CVE-2019-9497
suse.com/security/cve/CVE-2019-9498
suse.com/security/cve/CVE-2019-9499
suse.com/support/update/announcement/2020/suse-su-20203424-1
bugzilla.suse.com/1165266
suse.com/support/update/announcement/2022/suse-su-20221853-1
bugzilla.suse.com/1182805
bugzilla.suse.com/1194732
bugzilla.suse.com/1194733
suse.com/security/cve/CVE-2022-23303
suse.com/security/cve/CVE-2022-23304
ubuntu.com/security/CVE-2019-9498
ubuntu.com/security/notices/USN-3944-1
cve.org/CVERecord?id=CVE-2019-9498
ubuntu.com/security/CVE-2016-10743
ubuntu.com/security/CVE-2019-9495
ubuntu.com/security/CVE-2019-9497
ubuntu.com/security/CVE-2019-9499
lists.opensuse.org/archives/list/[email protected]/thread/Q7B4Y5BPIVXIPXUAQX744IATOJBYNYP6
bugzilla.suse.com/1056061
suse.com/security/cve/CVE-2019-9496
lists.opensuse.org/archives/list/[email protected]/thread/2R3VXKTYLLUYFBZQ2NNAI5NSZOBXISJZ
lists.opensuse.org/archives/list/[email protected]/thread/5HDY6AZL2NYOKU57GM74M5JHC5SYA3IY
Left out here: the rest of 6 source descriptions. The JSON record has them.