CVE-2018-14526
Description
wpa_supplicant 2.0-2.6 fails to verify MIC on EAPOL-Key frames when TKIP is used, enabling a decryption oracle attack.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
wpa_supplicant 2.0-2.6 fails to verify MIC on EAPOL-Key frames when TKIP is used, enabling a decryption oracle attack.
Vulnerability
The vulnerability resides in rsn_supp/wpa.c of wpa_supplicant versions 2.0 through 2.6. When processing EAPOL-Key frames with the Encrypted flag set but without the MIC flag, the Key Data field is decrypted without verifying the message integrity code (MIC). This flaw is exploitable only when TKIP is negotiated as the pairwise cipher in a WPA2/RSN network. [1][2][4]
Exploitation
An attacker within wireless range of both the access point and the client can send crafted EAPOL-Key frames with the Encrypted flag set and the MIC flag cleared. No authentication is required. The wpa_supplicant decrypts the Key Data field without integrity checking. Due to the RC4 encryption used with TKIP, the attacker can modify the plaintext via bitwise XOR operations. To recover group keys, the attacker must perform multiple connection attempts (128 per octet), each causing a disconnection and potential temporary or permanent network disablement. [4]
Impact
A successful attack allows the attacker to cause a denial of service by modifying the GTK/IGTK, preventing the station from receiving group-addressed frames. More critically, the attacker can use the client as a decryption oracle to recover the group encryption keys (GTK/IGTK), leading to disclosure of group-addressed traffic. The attack does not provide authentication bypass or remote code execution. [2][4]
Mitigation
The vulnerability is fixed in wpa_supplicant version 2.7, released on August 8, 2018. Red Hat issued RHSA-2018:3107 for Red Hat Enterprise Linux. FreeBSD provided patches in its security advisory FreeBSD-SA-18:11.hostapd. Siemens recommends updating SCALANCE W700 to v6.4 or later and SCALANCE W1700 to v1.1 or later. As a workaround, use AES-CCMP instead of TKIP in WPA/WPA2 networks. [1][2][3][4]
AI Insight generated on May 26, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
35- Range: >=2.0 <=2.6
- osv-coords34 versionspkg:rpm/opensuse/hostapd&distro=openSUSE%20Tumbleweedpkg:rpm/opensuse/wpa_supplicant&distro=openSUSE%20Leap%2015.1pkg:rpm/opensuse/wpa_supplicant&distro=openSUSE%20Leap%2015.2pkg:rpm/opensuse/wpa_supplicant&distro=openSUSE%20Tumbleweedpkg:rpm/suse/wpa_supplicant&distro=HPE%20Helion%20OpenStack%208pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Enterprise%20Storage%204pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Desktop%2012%20SP3pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Desktop%2012%20SP4pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015-ESPOSpkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015-LTSSpkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP1pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP2pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP1-LTSSpkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-BCLpkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP2-LTSSpkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-BCLpkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP3-LTSSpkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP4pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP4-LTSSpkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2012%20SP5pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2012-LTSSpkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%2015-LTSSpkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP2pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP3pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP4pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2012%20SP5pkg:rpm/suse/wpa_supplicant&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015pkg:rpm/suse/wpa_supplicant&distro=SUSE%20OpenStack%20Cloud%207pkg:rpm/suse/wpa_supplicant&distro=SUSE%20OpenStack%20Cloud%208pkg:rpm/suse/wpa_supplicant&distro=SUSE%20OpenStack%20Cloud%209pkg:rpm/suse/wpa_supplicant&distro=SUSE%20OpenStack%20Cloud%20Crowbar%208pkg:rpm/suse/wpa_supplicant&distro=SUSE%20OpenStack%20Cloud%20Crowbar%209
< 2.9-6.2+ 33 more
- (no CPE)range: < 2.9-6.2
- (no CPE)range: < 2.9-lp151.5.10.1
- (no CPE)range: < 2.9-lp152.8.3.1
- (no CPE)range: < 2.9-13.4
- (no CPE)range: < 2.9-15.22.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.9-4.20.1
- (no CPE)range: < 2.9-4.20.1
- (no CPE)range: < 2.6-4.11.1
- (no CPE)range: < 2.9-4.20.1
- (no CPE)range: < 2.9-4.20.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.9-15.22.1
- (no CPE)range: < 2.9-15.22.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.9-15.22.1
- (no CPE)range: < 2.9-23.3.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.9-4.20.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.9-23.3.1
- (no CPE)range: < 2.9-4.20.1
- (no CPE)range: < 2.6-15.10.1
- (no CPE)range: < 2.9-15.22.1
- (no CPE)range: < 2.9-15.22.1
- (no CPE)range: < 2.9-15.22.1
- (no CPE)range: < 2.9-15.22.1
Patches
0No patches discovered yet.
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
10- lists.opensuse.org/opensuse-security-announce/2019-05/msg00013.htmlmitrevendor-advisoryx_refsource_SUSE
- access.redhat.com/errata/RHSA-2018:3107mitrevendor-advisoryx_refsource_REDHAT
- security.freebsd.org/advisories/FreeBSD-SA-18:11.hostapd.ascmitrevendor-advisoryx_refsource_FREEBSD
- usn.ubuntu.com/3745-1/mitrevendor-advisoryx_refsource_UBUNTU
- www.securitytracker.com/id/1041438mitrevdb-entryx_refsource_SECTRACK
- cert-portal.siemens.com/productcert/pdf/ssa-344983.pdfmitrex_refsource_CONFIRM
- lists.debian.org/debian-lts-announce/2018/08/msg00009.htmlmitremailing-listx_refsource_MLIST
- papers.mathyvanhoef.com/woot2018.pdfmitrex_refsource_MISC
- w1.fi/security/2018-1/unauthenticated-eapol-key-decryption.txtmitrex_refsource_MISC
- www.us-cert.gov/ics/advisories/icsa-19-344-01mitrex_refsource_MISC
News mentions
0No linked articles in our index yet.