]> git.ipfire.org Git - thirdparty/hostap.git/commit
WPA: Ignore unauthenticated encrypted EAPOL-Key data
authorMathy Vanhoef <Mathy.Vanhoef@cs.kuleuven.be>
Sat, 14 Jul 2018 23:25:53 +0000 (01:25 +0200)
committerJouni Malinen <j@w1.fi>
Wed, 8 Aug 2018 13:51:35 +0000 (16:51 +0300)
commit3e34cfdff6b192fe337c6fb3f487f73e96582961
tree57637df2d9a09fceb545921673c00332cf5083e8
parent2133a7cd7dffea1c6940ab90c3a0f89eab419bfc
WPA: Ignore unauthenticated encrypted EAPOL-Key data

Ignore unauthenticated encrypted EAPOL-Key data in supplicant
processing. When using WPA2, these are frames that have the Encrypted
flag set, but not the MIC flag.

When using WPA2, EAPOL-Key frames that had the Encrypted flag set but
not the MIC flag, had their data field decrypted without first verifying
the MIC. In case the data field was encrypted using RC4 (i.e., when
negotiating TKIP as the pairwise cipher), this meant that
unauthenticated but decrypted data would then be processed. An adversary
could abuse this as a decryption oracle to recover sensitive information
in the data field of EAPOL-Key messages (e.g., the group key).
(CVE-2018-14526)

Signed-off-by: Mathy Vanhoef <Mathy.Vanhoef@cs.kuleuven.be>
src/rsn_supp/wpa.c