Уязвимост в Firefox за Android, която позволява управление на браузъра чрез общ Wi-Fi

В Firefox за Android е открита сериозен уязвимост в реализация на протокола SSDP, използван за откриване на мрежови услуги в локалната мрежа. Уязвимостта позволява на нападателя, който се намира в същата локална или безжична мрежа, да отговори на проверочните запитвания на Firefox с UPnP XML съобщение „LOCATION“ с intent команди, с помощта на които може да се отвори произволен URI в браузъра или да се извикат обработвачи на други приложения.

Проблемът се проявява до изданието Firefox за Android 68.11.0 и е поправен в версия Firefox за Android 79, т.е. старите класически издания на Firefox за Android са уязвими и за блокиране на проблема е необходима актуализация към новата версия на браузъра (Fenix), в която се използва движка GeckoView, базиран на технологии Firefox Quantum, и набор от библиотеки Mozilla Android Components. Версиите на Firefox за настолни системи не са засегнати от проблема.

За тестиране на уязвимостта е подготвен работещ прототип на експлоит. Атаката се осъществява без каквито и да е действия от страна на потребителя, достатъчно е само да е активиран уязвимият браузър Firefox за Android на мобилното устройство и жертвата да бъде в една подмрежа с SSDP сървъра на нападателя.

Firefox за Android периодично изпраща SSDP съобщения в широковещателен режим (multicast UDP) за определяне на присъстващи в локалната мрежа стрийминг устройства, като мултимедийни плейъри и смарт телевизори. Всички устройства в локалната мрежа получават тези съобщения и имат възможност да изпратят отговор. При нормална работа устройството връща линк към местоположението на XML файл с информация за устройството, което поддържа UPnP. При атака вместо линка към XML може да се предаде URI с intent команди за Android.

С помощта на intent-команди може да се пренасочи потребителят към фишинг сайтове или да се предаде връзка към xpi файл (браузърът ще предложи да инсталира разширение). Тъй като отговорите на атакуващия не са ограничени, той може да се опита да вземе потребителя на изморяване, наводнявайки браузъра с предложения за инсталиране или злонамерени сайтове в надеждата, че потребителят ще сбърка и ще кликне за инсталиране на злонамерен пакет. Освен за отваряне на произволни линкове в браузъра, intent-командите могат да се използват за обработка на съдържание и в други Android приложения, например, може да се отвори шаблон на писмо в пощенския клиент (URI mailto:) или да се стартира интерфейс за извършване на разговор (URI tel:).


Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster