Težave, ki omogočajo obvladovanje avtentikacije Wi-Fi v IWD in wpa_supplicant

V odprtih paketih IWD (Intel inet Wireless Daemon) in wpa_supplicant, ki se uporabljata za povezovanje odjemalskih Linux sistemov na brezžično omrežje, so bile odkrite ranljivosti, ki omogočajo obhod mehanizmov avtentikacije:

  • V IWD se ranljivost (CVE-2023-52161) pojavi le, ko je omogočeno delovanje v načinu dostopne točke, kar je nenavadno za IWD, ki se običajno uporablja za povezovanje na brezžična omrežja. Ranljivost omogoča povezavo z ustvarjeno dostopno točko brez poznavanja gesla, na primer, ko uporabnik očitno omogoči izhod v omrežje prek svoje naprave (Hotspot). Težava je odpravljena v različici IWD 2.14.

    Ranljivost je posledica pomanjkanja ustrezne preverjanja zaporedja korakov v 4-stopenjskem dogovoru o povezavi, ki se uporablja pri prvem povezovanju na zaščiteno brezžično omrežje. Ker IWD sprejema sporočila za vse stopnje dogovora o povezovanju, ne da bi preveril, ali je bil prejšnji korak opravljen, lahko napadalec zaobide pošiljanje sporočila drugega koraka in takoj pošlje sporočilo četrtega koraka ter pridobi dostop do omrežja, pri tem pa izpusti stopnjo, pri kateri se izvaja preverjanje avtentikacije.

    Pri tem IWD poskuša preveriti kodo MIC (Message Integrity Code) za prejeto sporočilo četrtega koraka. Ker sporočilo drugega koraka s parametri avtentikacije ni bilo prejeto, se med obdelavo sporočila četrtega koraka ključ PTK (Pairwise Transient Key) nastavi na ničelno vrednost. Tako lahko napadalec izračuna MIC z uporabo ničelnega PTK, ta preveritvena koda pa bo sprejeta kot veljavna v IWD. Po zaključku takšne nepopolne dogovorne povezave bo napadalec pridobil popoln dostop do brezžičnega omrežja, saj bo dostopna točka sprejemala poslane okvirje, ki so šifrirani z ničelnim ključem PTK.

  • Odkrita težava v wpa_supplicant (CVE-2023-52160) omogoča napadalcu, da uporabnika zvabi v ponarejeno brezžično omrežje, ki deluje kot klon omrežja, na katerega se želi povezati uporabnik. V primeru, da se uporabnik poveže s ponarejenim omrežjem, lahko napadalec izvede prestrezanje nešifriranega tranzitnega prometa uporabnika (na primer, dostopov do spletnih strani brez HTTPS).

    Zaradi pomanjkljivosti v implementaciji protokola PEAP (Protected Extensible Authentication Protocol) lahko heker preskoči drugo fazo avtentikacije pri povezovanju nepravilno nastavljenega uporabniškega naprav. Preskočitev druge faze avtentikacije omogoča hekerju, da ustvari lažno klonirano zaupno Wi-Fi omrežje in uporabnika poveže s ponarejenim omrežjem brez preverjanja gesla.

    Za uspešno izvedbo napada na wpa_supplicant na strani uporabnika mora biti preskok preverjanja izključen. TLS sertifikata heker pa mora poznati identifikator brezžičnega omrežja (SSID, Service Set Identifier). Hkrati mora biti heker znotraj dosega brezžičnega adapterja žrtve, a izven dosega dostopne točke kloniranega brezžičnega omrežja. Napad je mogoč v omrežjih, ki uporabljajo WPA2-Enterprise ali WPA3-Enterprise, kjer je v uporabi protokol PEAP.

    Razvijalci wpa_supplicant so dejali, da ne menijo, da je težava ranljivost, saj se ta pojavi le v nepravilno nastavljenih brezžičnih omrežjih, kjer se avtentikacija EAP uporablja skupaj s protokolom PEAP (EAP-TTLS) brez preverjanja TLS certifikata. strežnikaKonfiguracije brez preverjanja certifikata nimajo zaščite proti aktivnim napadom. Odkritelji ranljivosti trdijo, da so takšne nepravilne konfiguracije tipične in široko razširjene, kar ogroža številne potrošniške naprave na osnovi Linuxa, Androida in Chrome OS, na katerih se uporablja wpa_supplicant.

    Za preprečevanje težave v wpa_supplicant je bil izdana popravka, ki dodaja obvezni način za prehod druge faze avtentikacije, poleg preverjanja TLS certifikata. Po besedah razvijalcev je predlagana sprememba le obvoz, ki oteži izvedbo napadov pri uporabi ročne avtentikacije in je nepomembna pri uporabi možnosti, kot je EAP-GTC. Za pravo rešitev težave bi morali omrežni skrbniki prilagoditi svoje konfiguracije, tj. nastaviti verigo zaupanja za preverjanje certifikata strežnika z parameter ca_cert.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster