Efter mer Àn ett och ett halvt Ärs utveckling har version 2.10 av hostapd/wpa_supplicant slÀppts, ett paket för att sÀkerstÀlla funktionaliteten hos trÄdlösa protokoll IEEE 802.1X, WPA, WPA2, WPA3 och EAP. Det bestÄr av programmet wpa_supplicant för att ansluta till ett trÄdlöst nÀtverk som klient och bakgrundsprocessen hostapd för att sÀkerstÀlla funktionaliteten hos en Ätkomstpunkt och autentiseringsserver, som inkluderar komponenter som WPA Authenticator, RADIUS autentisering, EAP-server. Projektets kÀllkod distribueras under BSD-licensen.
Förutom funktionella Àndringar har den nya versionen blockerat en ny attackvektor via sidokanaler som pÄverkar metoden för anslutningsöverenskommelse SAE (Simultaneous Authentication of Equals) och protokollet EAP-pwd. En angripare med förmÄga att köra oprivilegierad kod pÄ anvÀndarens system, som ansluter till ett trÄdlöst nÀtverk, kan genom att övervaka aktiviteten i systemet erhÄlla upplysningar om egenskaper hos lösenordet och anvÀnda dessa för att förenkla lösenordsuppskattningen i offline-lÀge. Problemet orsakas av lÀckage via sidokanaler av information om egenskaperna hos lösenordet som gör att man kan klargöra korrektheten av val av delar av lösenordet under processen att gissa.
Till skillnad frÄn liknande problem som ÄtgÀrdades 2019, orsakas den nya sÄrbarheten av att externa kryptografiska primitiva som anvÀnds i funktionen crypto_ec_point_solve_y_coord() inte garanterade konstant körtid av operationer som inte beror pÄ arten av de behandlade uppgifterna. Genom att analysera beteendet hos processor-cache, kan en angripare som har möjlighet att köra oprivilegierad kod pÄ samma processor kÀrna fÄ information om hur operationer med lösenordet i SAE/EAP-pwd utförs. Problemet berör alla versioner av wpa_supplicant och hostapd som har byggts med stöd för SAE (CONFIG_SAE=y) och EAP-pwd (CONFIG_EAP_PWD=y).
Andra Àndringar i de nya utgÄvorna av hostapd och wpa_supplicant:
- Möjlighet att bygga med kryptografiska biblioteket OpenSSL 3.0 har tillagts.
- Den föreslagna mekanismen Beacon Protection, avsedd att skydda mot aktiva attacker pÄ det trÄdlösa nÀtverket genom att manipulera förÀndringar av Beacon-ramar, har implementerats enligt den uppdaterade specifikationen WPA3.
- Stödet för DPP 2 (Wi-Fi Device Provisioning Protocol) har lagts till, vilket definierar en autentiseringsmetod baserad pÄ öppna nycklar, som anvÀnds i WPA3-standarden för att underlÀtta konfiguration av enheter utan skÀrminterface. Konfigurationen görs med hjÀlp av en annan, mer avancerad enhet som redan Àr ansluten till det trÄdlösa nÀtverket. Till exempel kan instÀllningar för en IoT-enhet utan skÀrm stÀllas in via en smartphone baserat pÄ en QR-kod som skrivits ut pÄ enheten.
- Stödet för utökade nyckel-ID:n (Extended Key ID, IEEE 802.11-2016) har lagts till.
- Stödet för mekanismen SAE-PK (SAE Public Key) har lagts till i implementeringen av SAE-kopplingsmetoden. Ett lÀge för omedelbar bekrÀftelse har implementerats, aktiverat via alternativet "sae_config_immediate=1", samt en hash-to-element-mekanism som aktiveras genom att stÀlla in parametern sae_pwe till vÀrdena 1 eller 2.
- Stödet för TLS 1.3 (avstÀngt som standard) har lagts till i EAP-TLS-implementeringen.
- Nya instÀllningar (max_auth_rounds, max_auth_rounds_short) har lagts till för att Àndra grÀnserna för antalet EAP-meddelanden under autentisering (grÀnsjustering kan krÀvas vid anvÀndning av mycket stora certifikat).
- Stödet för mekanismen PASN (Pre Association Security Negotiation) har lagts till för att etablera en sÀker förbindelse och skydda utbytet av kontrollpaket i ett tidigare skede av anslutningen.
- Mekanismen Transition Disable har implementerats, som automatiskt inaktiverar roaminglÀget för att öka sÀkerheten, vilket tillÄter vÀxling mellan accesspunkter vid rörelse.
- Stödet för WEP-protokollet har tagits bort frÄn standardbyggnaderna (ÄterstÀllande av WEP-stöd krÀver ombyggnad med alternativet CONFIG_WEP=y). Utdaterad funktionalitet relaterad till IAPP-protokollet (Inter-Access Point Protocol) har tagits bort. Stödet för libnl 1.1 har upphört. En byggnadsalternativ CONFIG_NO_TKIP=y har lagts till för att bygga utan stöd för TKIP.
- SÄrbarheter i implementeringen av UPnP (CVE-2020-12695), i hanteraren P2P/Wi-Fi Direct (CVE-2021-27803) och mekanismen för PMF-skydd (CVE-2019-16275) har ÄtgÀrdats.
- FrÄn specifika Àndringar för hostapd kan nÀmnas att stödet för HEW-trÄdlösa nÀtverk (High-Efficiency Wireless, IEEE 802.11ax) har utvidgats, inklusive möjligheten att anvÀnda 6 GHz frekvensbandet.
- Ăndringar specifika för wpa_supplicant:
- Stödet för instÀllningar av accesspunktlÀge för SAE (WPA3-Personal) har lagts till.
- Stödet för P2P-lÀge har implementerats för EDMG-kanaler (IEEE 802.11ay).
- FörbÀttrad kapacitetsprognos och val av BSS.
- Utökat hanteringsgrÀnssnitt via D-Bus.
- Ny backend för att lagra lösenord i en separat fil har lagts till, vilket möjliggör att sÀker information kan flyttas frÄn huvudkonfigurationsfilen.
- Nya policys för SCS, MSCS och DSCP har lagts till.
KĂ€lla: opennet.ru
