FragAttacks — serija ranjivosti u standardima i implementacijama Wi-Fi

Mathy Vanhoef, autor napada KRACK na bežične mreže, otkrio je informacije o 12 ranjivosti koje se odnose na različite bežične uređaje. Otkrivene probleme predstavljaju pod kodnim imenom FragAttacks i obuhvaćaju gotovo sve uobičajene bežične ploče i pristupne točke — od testiranih 75 uređaja, svaki je bio podložan barem jednom od predloženih napada.

Problemi su podijeljeni u dvije kategorije: 3 ranjivosti su otkrivene izravno u Wi-Fi standardima i obuhvaćaju sve uređaje koji podržavaju aktualne IEEE 802.11 standarde (problemi su prisutni od 1997. godine). 9 ranjivosti odnosi se na greške i propuste u specifičnim implementacijama bežičnih stekova. Druga kategorija predstavlja veću opasnost, jer organizacija napada na propuste standarda zahtijeva specifične postavke ili izvršavanje određenih radnji od strane žrtve. Sve ranjivosti se manifestiraju neovisno o korištenju protokola za osiguranje Wi-Fi-a, uključujući i korištenje WPA3.

Većina otkrivenih metoda napada omogućuje napadaču da izvrši zamjenu L2-okvire u zaštićenoj mreži, što mu omogućava da se ubaci u promet žrtve. Najrealističniji scenarij napada uključuje zamjenu DNS odgovora kako bi se korisnik preusmjerio na napadačev poslužitelj. Također se navodi primjer korištenja ranjivosti za zaobilaženje prevoditelja adresa na bežičnom usmjerivaču i organizaciju izravnog pristupa uređaju u lokalnoj mreži ili ignoriranje ograničenja vatrozida. Drugi dio ranjivosti, koji je povezan s obradom fragmentiranih okvira, omogućava ekstrakciju podataka o prometu u bežičnoj mreži i presretanje korisničkih podataka koji se prenose bez šifriranja.

Istražitelj je pripremio demonstraciju koja pokazuje kako iskoristiti ranjivosti za presretanje lozinke koja se šalje prilikom pristupa web-stranici putem nešifriranog HTTP protokola. Također je prikazano kako napasti pametnu utičnicu koja se upravlja putem Wi-Fi veze i kako je koristiti kao platformu za nastavak napada na neuređene uređaje u lokalnoj mreži koji imaju neispravljene ranjivosti (na primjer, uspjelo je napasti neuređeni računalni sustav s Windows 7 unutar mreže zaobilaženjem NAT-a).

Pogledajte video

Kako bi napadač iskoristio ranjivosti, mora se nalaziti unutar dosega ciljane bežične uređaja kako bi žrtvi poslao posebno oblikovan niz okvira. Problemi se tiču kako klijentskih uređaja i bežičnih kartica, tako i pristupnih točaka i Wi-Fi usmjerivača. Općenito, kao zaštitne mjere dovoljna je upotreba HTTPS-a u kombinaciji s šifriranjem DNS prometa putem DNS over TLS ili DNS over HTTPS. Također je primjenjivo korištenje VPN.

Četiri ranjivosti u implementacijama bežičnih uređaja smatraju se najopasnijima, jer omogućuju trivijalne metode za postavljanje vlastitih nešifriranih okvira:

  • Ranjivosti CVE-2020-26140 i CVE-2020-26143 omogućuju umetanje okvira na nekim pristupnim točkama i bežičnim karticama u Linuxu, Windowsima i FreeBSD-u.
  • Ranjivost VE-2020-26145 omogućuje obradu širokopojasnih nešifriranih fragmenata kao punopravnih okvira u macOS-u, iOS-u, FreeBSD-u i NetBSD-u.
  • Ranjivost CVE-2020-26144 omogućuje obradu nešifriranih rekonstruiranih okvira A-MSDU s EtherType EAPOL u Huawei Y6, Nexus 5X, FreeBSD-u i LANCOM AP-u.

Ostale ranjivosti u implementacijama uglavnom su vezane uz probleme koji se javljaju prilikom obrade fragmentiranih okvira:

  • CVE-2020-26139: omogućuje preusmjeravanje okvira s EAPOL zastavicom koje šalje neautentificirani pošiljatelj (pogađa 2/4 potvrđene pristupne točke, kao i rješenja zasnovana na NetBSD-u i FreeBSD-u).
  • CVE-2020-26146: omogućuje rekonstruiranje šifriranih fragmenata bez provjere redoslijeda brojeva sekvenci.
  • CVE-2020-26147: omogućuje rekonstruiranje mješovitih šifriranih i nešifriranih fragmenata.
  • CVE-2020-26142: omogućuje obradu fragmentiranih okvira kao cjelovitih okvira (pogađa OpenBSD i bežični modul ESP12-F).
  • CVE-2020-26141: nedostaje provjera TKIP MIC za fragmentirane okvire.

Problemi u specifikacijama:

  • CVE-2020-24588 — napad na agregirane okvire (zastavica 'is aggregated' nije zaštićena i može je promijeniti napadač u A-MSDU okvirima u WPA, WPA2, WPA3 i WEP). Kao primjer primjene napada spominje se preusmjeravanje korisnika na zlonamjenski DNS poslužitelj ili zaobilaženje NAT-a.
    FragAttacks - niz ranjivosti u standardima i implementacijama Wi-Fi
  • CVE-2020-245870 — napad na miješanje ključeva (dozvoljena je ponovna izrada fragmenta, kriptiranih koristeći različite ključeve u WPA, WPA2, WPA3 i WEP). Napad omogućava određivanje podataka poslanih od strane klijenta, na primjer, određivanje sadržaja kolačića prilikom HTTP zahtjeva.
    FragAttacks - niz ranjivosti u standardima i implementacijama Wi-Fi
  • CVE-2020-24586 — napad na predmemoriju fragmenata (standardima koji pokrivaju WPA, WPA2, WPA3 i WEP ne zahtijevaju uklanjanje već pohranjenih fragmenata u predmemoriji nakon novog povezivanja s mrežom). Omogućava određivanje podataka poslanih od strane klijenta i omogućava umetanje vlastitih podataka.
    FragAttacks - niz ranjivosti u standardima i implementacijama Wi-Fi

Za testiranje razine izloženosti problemima svojih uređaja pripremljen je poseban alat i gotova Live slika za izradu bootabilnog USB uređaja. U Linuxu, problemi se manifestiraju u bežičnoj mreži mac80211, u pojedinim bežičnim upravljačkim programima i u firmverima koji se učitavaju na bežične kartice. Za otklanjanje ranjivosti predložen je set zakrpa koji pokriva mac80211 stog i upravljačke programe ath10k/ath11k. Za neke uređaje, kao što su bežične kartice Intel, dodatno je potrebno instalirati ažuriranje firmvera.

Testovi tipičnih uređaja:

FragAttacks - niz ranjivosti u standardima i implementacijama Wi-Fi

Testovi bežičnih kartica u Linuxu i Windowsu:

FragAttacks - niz ranjivosti u standardima i implementacijama Wi-Fi

Testovi bežičnih kartica u FreeBSD i NetBSD:

FragAttacks - niz ranjivosti u standardima i implementacijama Wi-Fi

Proizvođači su o problemima obaviješteni još prije 9 mjeseci. Ovoliki period embarga objašnjava se koordiniranom pripremom ažuriranja i kašnjenjima pri pripremi promjena specifikacija od strane ICASI i Wi-Fi Alliance. Prvotno je bilo planirano otkrivanje informacija 9. ožujka, ali nakon procjene rizika odlučeno je odgoditi objavu još dva mjeseca kako bi se omogućilo više vremena za pripremu zakrpa uzimajući u obzir složenost promjena i poteškoće uzrokovane pandemijom COVID-19.

Zanimljivo je da, un despite embarga, Microsoft je u ožujku u ažuriranju Windowsa prethodno ispravio neka sigurnosna ranjivost. Otkrivanje informacija odgođeno je tjedan dana od prvobitno planiranog roka, a Microsoft nije stigao ili nije htio izvršiti promjene u unaprijed pripremljenom planiranom ažuriranju, čime je stvorio prijetnju za korisnike drugih sustava, jer su zlonamjerni akteri mogli dobiti informacije o ranjivostima putem izvođenja obratnog inženjeringa sadržaja ažuriranja.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster