KRACK 是甚麼漏洞?
據美國 CERT/CC 漏洞公告 VU#228519,KRACK 全名 Key Reinstallation Attacks(金鑰重裝攻擊),2017 年 10 月 16 日公開,問題出在 Wi-Fi 加密標準 WPA2 本身。攻擊者只要在受影響的路由器和裝置的訊號範圍內,就可以干擾雙方的「握手」訊息,令本應只用一次的加密金鑰被重新安裝。
金鑰一旦重用,攻擊者可以解密和偽造封包、騎劫 TCP 連線,或者在未加密的網頁內容中注入惡意內容。CERT/CC 為這批漏洞登記了 10 個 CVE 編號。
誰發現的?受影響範圍有多大?
漏洞由比利時魯汶大學(KU Leuven)研究員 Mathy Vanhoef 發現,論文與同校的 Frank Piessens 合著,2017 年 11 月 1 日在 ACM CCS 會議發表。
Vanhoef 在 KRACK 官方網站寫道,由於漏洞在標準本身,「任何正確實作 WPA2 的裝置都很可能受影響」。最嚴重的是 Linux 和 Android 6.0 或以上版本:兩者使用的 wpa_supplicant 2.4 或以上版本,會被騙去安裝一條全零的金鑰,等於加密完全失效。網站估計約 50% 的 Android 裝置受這個變種影響。
項目 | 內容 |
|---|---|
公開日期 | 2017 年 10 月 16 日 |
發現者 | Mathy Vanhoef(KU Leuven) |
受影響標準 | WPA2 四次握手等多個握手程序 |
CVE 數量 | 10 個 |
最嚴重平台 | Linux、Android 6.0 或以上 |
會否洩露 Wi-Fi 密碼 | 不會 |
KRACK 不會洩露 Wi-Fi 密碼本身,改密碼亦無助防禦。不過受害者經 Wi-Fi 傳送、沒有另加 HTTPS 等加密的資料,例如登入資料,就可能被解密。
各大廠商如何應對?
CERT/CC 早在 2017 年 8 月 28 日已向大批廠商發出通知,所以公開當日部分修補已經就緒。據 TechCrunch 2017 年 10 月 17 日報道,Microsoft 已為 Windows 7、8、8.1 和 10 推出修補;Apple 表示修補已放入 iOS、macOS、watchOS 和 tvOS 的測試版,會在 iOS 11.1 和 macOS 10.13.1 正式推出。
Google 則表示 11 月 6 日的 Android 安全更新會修補漏洞,但其他手機廠商和電訊商可能要多等數星期至數月。
Vanhoef 指修補可以向下相容,毋須更換新協定,但用戶端和路由器兩邊都要修補。
KRACK 之後怎樣?
KRACK 令外界重新審視 WPA2 這個用了十多年的標準。Vanhoef 在 2018 年 10 月再發表研究,指出部分廠商的修補仍可被繞過。Wi-Fi 聯盟其後推出新一代標準 WPA3。
由 2017 年 10 月 16 日公開至今九年,WPA2 仍然在大量家用和公司路由器上運作。CERT/CC 當年給用戶的建議只有一條:一有廠商更新就安裝,用戶端和路由器都不能漏。




No comments yet
提交留言即表示你已閱讀我們的私隱政策。