Mathy Vanhoef og Eyal Ronen () en ny angrebsmetode (CVE-2019-13377) mod trådløse netværk, der bruger WPA3 beskyttelsesteknologi, som muliggør indhentning af oplysninger om passwordkarakteristika, der kan bruges til offline brute-force angreb. Problemet opstår i den aktuelle version .
Vi minder om, at de samme forfattere tidligere har identificeret seks sårbarheder i WPA3, som Wi-Fi Alliance, der udvikler standarder for trådløse netværk, har reageret på ved at ændre anbefalingerne for sikre implementationer af WPA3, hvor der blev påbudt brugen af sikre elliptiske kurver , i stedet for de tidligere accepterede elliptiske kurver P-521 og P-256.
Analysen viser dog, at brugen af Brainpool skaber en ny klasse lækager gennem sidekanaler i den anvendte Dragonfly algoritme til forhandlingsforbindelser i WPA3, , beskyttelse mod offline brute-force angreb. Det identificerede problem demonstrerer, at det er en ekstremt kompleks opgave at udvikle implementationer af Dragonfly og WPA3, der er fri for data lækager gennem sidekanaler, samt viser utilstrækkeligheden af modellen for udvikling af standarder bag lukkede døre uden offentlig diskussion af de foreslåede metoder og revision af samfundet.
Ved brug af den elliptiske kurve Brainpool, under kodning af passwordet med Dragonfly algoritmen, udføres flere præ-iterationer med passwordet, der relaterer til hurtig beregning af en kort hash, før den elliptiske kurve anvendes. Indtil den korte hash er fundet, afhænger de udførte operationer direkte af passwordet og MAC-adressen på klienten. Tiden for udførelsen (korrelerer med antallet af iterationer) og forsinkelsen mellem operationer under de præ-iterationer kan måles og bruges til at bestemme passwordkarakteristika, som kan benyttes offline til at præcisere valg af dele af passwordet under angrebsprocessen. For at gennemføre angrebet er der behov for adgang til brugerens system, som forbinder til det trådløse netværk.
Derudover har forskere identificeret en anden sårbarhed (CVE-2019-13456), der er relateret til informationslækage i implementeringen af protokollen , der bruger Dragonfly-algoritmen. Problemet er specifikt for RADIUS-serveren FreeRADIUS og, ligesom den første sårbarhed, muliggør det betydeligt lettere at knække adgangskoder baseret på lækkede oplysninger via tredjeparts kanaler.
Sammen med en forbedret metode til at filtrere støj i målingen af forsinkelser for at bestemme antallet af iterationer, kræves der kun 75 målinger for én MAC-adresse. Ved brug af GPU vurderes ressourcerne til at knække en ordbogsadgangskode til $1. Metoder til at forbedre sikkerheden i protokoller, der kan blokere de identificerede problemer, er allerede blevet inkluderet i udkast til fremtidige Wi-Fi-standarder () og ). Desværre kan lækager via tredjeparts kanaler ikke løses i de nuværende versioner af protokollerne uden at bryde bagudkompatibilitet.
Kilde: opennet.ru
