I de öppna paketen IWD (Intel inet Wireless Daemon) och wpa_supplicant, som anvÀnds för att ansluta Linux-klientsystem till trÄdlösa nÀtverk, har sÄrbarheter upptÀckts som möjliggör omgÄendende av autentiseringsmekanismer:
- I IWD upptrÀder sÄrbarheten (CVE-2023-52161) endast nÀr applikationslÀget Àr aktiverat, vilket Àr ovanligt för IWD, som vanligtvis anvÀnds för att ansluta till trÄdlösa nÀtverk. SÄrbarheten gör det möjligt att ansluta till en skapad Ätkomstpunkt utan att kÀnna till lösenordet, till exempel nÀr anvÀndaren uttryckligen ger möjlighet att dela sin internetanslutning via sin enhet (Hotspot). Problemet har ÄtgÀrdats i version IWD 2.14.
SÄrbarheten orsakas av bristande verifiering av ordningen i alla steg vid 4-stegs kanalsamordning, som anvÀnds vid första anslutning till ett skyddat trÄdlöst nÀtverk. Eftersom IWD accepterar meddelanden för alla steg i anslutningsförfarandet utan att kontrollera om föregÄende steg har passerats kan en angripare, utan att skicka meddelandet för det andra steget, omedelbart skicka meddelandet för det fjÀrde steget och fÄ tillgÄng till nÀtverket, genom att hoppa över det steg dÀr autentiseringskontrollen utförs.
Samtidigt försöker IWD verifiera MIC-koden (Message Integrity Code) för det mottagna meddelandet i det fjÀrde steget. Eftersom meddelandet för det andra steget med autentiseringsparametrar inte har mottagits, stÀlls PTK-nyckeln (Pairwise Transient Key) in pÄ noll vid bearbetning av meddelandet för det fjÀrde steget. DÀrmed kan angriparen berÀkna MIC med hjÀlp av en noll PTK, och den verifieringskoden kommer att accepteras av IWD som gÀller. Efter att en sÄdan ofullstÀndig anslutning har slutförts kommer angriparen att fÄ full tillgÄng till det trÄdlösa nÀtverket, eftersom Ätkomstpunkten kommer att acceptera de paketer som sÀnds av honom och som Àr krypterade med en noll PTK-nyckel.
- Den identifierade problematiken i wpa_supplicant (CVE-2023-52160) gör det möjligt för en angripare att locka en anvÀndare till ett falskt trÄdlöst nÀtverk, vilket fungerar som en klon av det nÀtverk som anvÀndaren avser att ansluta till. Om anvÀndaren ansluter till det falska nÀtverket kan angriparen organisera avlyssning av anvÀndarens okrypterade transittrafik (till exempel besök pÄ webbplatser utan HTTPS).
PÄ grund av brister i implementeringen av PEAP (Protected Extensible Authentication Protocol) kan en angripare fÄ igenom det andra autentiseringsteget nÀr en felkonfigurerad anvÀndardator ansluter. Att hoppa över det andra autentiseringsteget ger angriparen möjlighet att skapa en falsk klon av ett trovÀrdigt Wi-Fi-nÀtverk och att fÄ anvÀndaren att ansluta till ett falskt nÀtverk utan lösenordsverifiering.
För att attacken ska kunna genomföras mÄste verifieringen i wpa_supplicant pÄ anvÀndarsidan vara avstÀngd. TLS-certifikat angriparen mÄste dessutom kÀnna till identifieraren för det trÄdlösa nÀtverket (SSID, Service Set Identifier). Angriparen mÄste befinna sig inom rÀckhÄll för offrets trÄdlösa adapter, men utanför rÀckhÄll för Ätkomstpunkten i det klonade trÄdlösa nÀtverket. Attacken Àr möjlig mot nÀtverk med WPA2-Enterprise eller WPA3-Enterprise dÀr PEAP-protokollet anvÀnds.
Utvecklarna av wpa_supplicant har angett att de inte anser att problemet Àr en sÄrbarhet eftersom det endast uppstÄr i felkonfigurerade trÄdlösa nÀtverk dÀr EAP-autentisering anvÀnds tillsammans med PEAP-protokollet (EAP-TTLS) utan TLS-certifikatverifiering. servernKonfigurationer utan certifikatverifiering har ingen skydd mot aktiva attacker. De som har identifierat sÄrbarheten hÀvdar att sÄdana felaktiga konfigurationer Àr typiska och utbredda, vilket hotar mÄnga konsumentenheter baserade pÄ Linux, Android och Chrome OS, dÀr wpa_supplicant anvÀnds.
För att ÄtgÀrda problemet har ett patch slÀppts för wpa_supplicant som lÀgger till ett lÀge för obligatorisk genomförande av den andra autentiseringsfasen, förutom TLS-certifikatverifiering. Utvecklarna menar att det föreslagna Àndringen endast Àr en omvÀg som komplicerar angrepp vid anvÀndning av manuell autentisering och Àr vÀrdelöst vid anvÀndning av sÄdana alternativ som EAP-GTC. För att verkligen lösa problemet bör nÀtverksadministratörer justera sina konfigurationer korrekt, det vill sÀga stÀlla in en förtroendekedja för att verifiera servercertifikatet med hjÀlp av parameter ca_cert.
KĂ€lla: opennet.ru
