Files
Mark Hatle 35076e347b hostapd: fix WPA2 key replay security bug
Note, hostapd and wpa_supplicant use the same sources.  This commit is based
on Ross Burton's change to OpenEmbedded-core.  Below is Ross's commit message
from OpenEmbedded-Core.

    WPA2 is vulnerable to replay attacks which result in unauthenticated users
    having access to the network.

    * CVE-2017-13077: reinstallation of the pairwise key in the Four-way handshake

    * CVE-2017-13078: reinstallation of the group key in the Four-way handshake

    * CVE-2017-13079: reinstallation of the integrity group key in the Four-way
    handshake

    * CVE-2017-13080: reinstallation of the group key in the Group Key handshake

    * CVE-2017-13081: reinstallation of the integrity group key in the Group Key
    handshake

    * CVE-2017-13082: accepting a retransmitted Fast BSS Transition Reassociation
    Request and reinstalling the pairwise key while processing it

    * CVE-2017-13086: reinstallation of the Tunneled Direct-Link Setup (TDLS)
    PeerKey (TPK) key in the TDLS handshake

    * CVE-2017-13087: reinstallation of the group key (GTK) when processing a
    Wireless Network Management (WNM) Sleep Mode Response frame

    * CVE-2017-13088: reinstallation of the integrity group key (IGTK) when
    processing a Wireless Network Management (WNM) Sleep Mode Response frame

    Backport patches from upstream to resolve these CVEs.

    Signed-off-by: Ross Burton <ross.burton@intel.com>

The hunk:

[PATCH 7/8] WNM: Ignore WNM-Sleep Mode Response without pending request

does not apply to hostapd and was removed from the patch.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
(cherry picked from commit ed6b5da874)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
2017-10-16 14:39:31 -07:00
..
2016-09-26 08:29:08 +02:00
2017-03-11 17:56:43 +01:00
2017-09-13 17:16:28 -07:00
2017-02-13 18:43:36 +01:00
2017-09-13 17:16:28 -07:00
2016-10-03 19:19:57 +02:00
2017-02-16 12:27:45 +01:00
2017-04-26 20:13:29 +02:00
2017-04-24 11:00:53 +02:00
2017-03-16 23:34:32 +01:00
2016-12-02 09:26:19 +01:00
2015-07-16 21:09:06 +02:00
2015-01-08 11:58:43 +01:00
2017-03-31 13:25:57 +02:00
2017-05-04 09:18:33 +02:00
2017-09-13 17:16:28 -07:00
2017-09-13 17:16:28 -07:00
2017-03-04 12:39:51 +01:00
2017-04-24 11:00:52 +02:00