A researcher has released details on vulnerabilities in the Wi-Fi Protected Access II (WPA2) protocol, which he calls KRACK.
Attacks taking advantage of the issues that makeup KRACK will work against all modern protected Wi-Fi networks. To put it another way, if a given device supports Wi-Fi it is likely impacted by the KRACK vulnerabilities.
This is because the weaknesses are in the Wi-Fi standard itself, not in a given product or implementation.
Details of the problems with WPA2 were revealed on Monday morning by Mathy Vanhoef, a researcher studying at Katholieke Universiteit Leuven (KU Leuven) with the imec-DistriNet Research Group.
Several months ago, in a brief to those impacted the most, US-CERT described the disclosure as such:
"US-CERT has become aware of several key management vulnerabilities in the 4-way handshake of the Wi-Fi Protected Access II (WPA2) security protocol. The impact of exploiting these vulnerabilities includes decryption, packet replay, TCP connection hijacking, HTTP content injection, and others…"
The brief goes on to say that since the vulnerabilities are protocol-level issues, "most or all correct implementations of the standard will be affected."
A draft version of the paper being presented Monday, later officially released by Vanhoef after it was leaked, says the KRACK attack "abuses design or implementation flaws in cryptographic protocols to reinstall an already-in-use-key."
"Concretely, attackers can use this novel attack technique to read information that was previously assumed to be safely encrypted. This can be abused to steal sensitive information such as credit card numbers, passwords, chat messages, emails, photos, and so on," explains a post on the website Vanhoef developed to disclose KRACK.
However, it's important to note that the main attack is against the 4-way handshake, so it's going after the client – not access points. Also, it's important to remember that KRACK doesn't render the mathematics used to prove the security of the 4-way handshake useless.
As a proof-of-concept, Vanhoef released a video of a KRACK attack against Android, noting that such attacks are devastating against Linux and Android versions 6.0 or higher.
What you should do about KRACK:
For home users:
The going advice is to update their clients (phones and laptops), and contact their ISP to see if their gear needs an update. At no time should they stop using WPA2.
For those working in the office:
Vanhoef suggested disabling client functionality on routers and access points, and disabling 802.11r.
Please note, during his research Vanhoef discovered that Android, Linux, Apple, Windows, OpenBSD, MediaTek, Linksys, and others were all vulnerable to some variation of a KRACK attack.
However, iOS and Windows are not vulnerable to the key reinstallation attack. At the same time, both are still vulnerable to attacks against the group key handshake, and both could be indirectly attacked via the key reinstallation attack if it targets the AP (both support 802.11r).
The following CVE-IDs are related to the issue, at the time this story was posted, none of them were updated with additional information:
CVE-2017-13077, 13078, 13079, 13080, 13081, 13082, 13084, 13086, 13087, 13088