Мэти Ванхоф и Эяль Ронен) представили нов метод на атака (CVE-2019-13377) върху безжични мрежи, използващи технологията на защита WPA3, който позволява да се получат данни за характеристиките на паролата, които могат да се използват за подбране в offline режим. Проблемът се проявява в актуалната версия .
Припомняме, че през април същите автори откриха шест уязвимости в WPA3, срещу които обединението Wi-Fi Alliance, развиващо стандартите за безжични мрежи, направи изменения в препоръките за осигуряване на безопасни реализации на WPA3, в които беше предписано използването на защитени елиптични криви , вместо преди допустимите елиптични криви P-521 и P-256.
Въпреки това, анализите показват, че използването на Brainpool води до появата на нов клас течове на информация през странични канали в съществуващия в WPA3 алгоритъм за уговорка на съединения , защита срещу подбиране на пароли в offline режим. Откритият проблем демонстрира, че създаването на реализации на Dragonfly и WPA3, освободени от течове на данни през странични канали, е изключително сложна задача, както и показва несъстоятелността на модела за развитие на стандартите зад затворени врати без провеждане на публични обсъждания на предложените методи и одит от общността.
При използването на елиптичната крива Brainpool при кодирането на паролата алгоритъмът Dragonfly изпълнява няколко предварителни итерации с паролата, свързани с бързо изчисление на къс хеш, преди да започне прилагането на елиптичната крива. Преди намирането на късия хеш, изпълняваните операции пряко зависят от паролата и MAC адреса на клиента. Времето на изпълнение (което корелира с броя на итерациите) и забавянията между операциите по време на предварителните итерации могат да бъдат измерени и използвани за определяне на характеристиките на паролата, които могат да се използват в offline, за да се уточни правилността на избора на части от паролата по време на нейното подбиране. За провеждане на атаката е необходимо достъп до системата на потребителя, свързващ се с безжичната мрежа.
Допълнително, изследователите откриха втори уязвимост (CVE-2019-13456), свързана с теч на информация в реализацията на протокола , използващ алгоритъма Dragonfly. Проблемата е специфична за RADIUS сървъра FreeRADIUS и въз основа на изтичането на информация чрез странични канали, както и първата уязвимост, позволява значително да се улесни подбора на парола.
Съчетано с подобрен метод за отсяване на шумовете в процеса на измерване на закъсненията за определяне на броя на итерациите, е необходимо да се проведат 75 измервания за един MAC адрес. При използване на GPU, разходите за ресурси за подбора на една речникова парола се оценяват на $1. Методите за повишаване на сигурността на протоколите, които позволяват блокирането на установените проблеми, вече са включени в черновите на бъдещите стандарти Wi-Fi () и . За съжаление, без да се нарушава обратната съвместимост, в текущите версии на протоколите не може да се премахнат изтичанията чрез странични канали.
Източник: opennet.ru
