Vo Firefox pre Android závažná v realizácii protokolu , používaného na objavovanie sieťových služieb v lokálnej sieti. Zraniteľnosť umožňuje útočníkovi, ktorý sa nachádza v tej istej lokálnej alebo bezdrôtovej sieti, odpovedať na overovacie požiadavky Firefoxu správou UPnP XML „LOCATION“ s , pomocou ktorých je možné otvoriť v prehliadači ľubovoľný URI alebo vyvolať spracovateľov iných aplikácií.
Problém sa prejavuje až do vydania a odstránený je vo verzii Firefox pre Android 79, t.j. staršie klasické vydania Firefoxu pre Android sú zraniteľné a na blokovanie problému je potrebné prejsť na prehliadača (Fenix), v ktorej sa používa engin GeckoView, postavený na technológiách Firefox Quantum, a súbor knižníc . Verzie Firefoxu pre stolové systémy sa problému netýkajú.
Na testovanie zraniteľnosti pracovný prototyp exploitu. Útok prebieha bez akýchkoľvek akcií zo strany používateľa, stačí, aby na mobilnom zariadení bol spustený zraniteľný prehliadač Firefox pre Android a aby sa obeť nachádzala v tej istej podsieti s SSDP-serverom útočníka.
Firefox pre Android pravidelne v širokého vysielaní (multicast UDP) posiela SSDP-správy na určenie prítomných v lokálnej sieti zariadení vysielania, ako sú multimediálne prehrávače a inteligentné televízory. Všetky zariadenia v lokálnej sieti prijímajú tieto správy a majú možnosť poslať odpoveď. V normálnom režime zariadenie vracia odkaz na umiestnenie XML-súboru s informáciami o zariadení podporujúcom UPnP. Pri útoku je možné namiesto odkazu na XML poslať URI s intent-príkazmi pre Android.
Pomocou intent-príkazov je možné presmerovať používateľa na phishingové stránky alebo mu poskytnúť odkaz na xpi súbor (prehliadač navrhne nainštalovať doplnok). Keďže odpovede útočníka nie sú nijako obmedzené, môže sa pokúsiť unaviť používateľa a zaplaviť prehliadač návrhmi na inštaláciu alebo škodlivými stránkami v nádeji, že si používateľ pomýli a klikne na inštaláciu škodlivého balíka. Okrem otvárania ľubovoľných odkazov v samotnom prehliadači sa intent-príkazy môžu používať aj na spracovanie obsahu v iných aplikáciách pre Android, napríklad je možné otvoriť šablónu e-mailu v poštovom klientovi (URI mailto:) alebo spustiť rozhranie na uskutočnenie hovoru (URI tel:).
Zdroj: opennet.ru
