I Firefox til Android alvorlig i implementeringen af protokollen , der anvendes til at opdage netværkstjenester i det lokale netværk. Sårbarheden gør det muligt for en angriber, der befinder sig i samme lokale eller trådløse netværk, at svare på opbevaringsforespørgsler fra Firefox med et UPnP XML-meddelende "PLACERING" med , ved hjælp af hvilke man kan åbne en vilkårlig URI i browseren eller kalde håndterere fra andre apps.
Problemet viser sig helt frem til versionen og er løst i versionen af Firefox til Android 79, dvs. ældre klassiske versioner af Firefox til Android er sårbare, og for at blokere problemet kræves der et skift til af browseren (Fenix), som bruger GeckoView-motoren, baseret på teknologierne fra Firefox Quantum, og et sæt biblioteker . Problemet berører ikke versioner af Firefox til stationære systemer.
For at teste sårbarheden en fungerende prototype af exploiten. Angrebet udføres uden nogen handling fra brugerens side; det er tilstrækkeligt, at den sårbare Firefox-browser til Android kører på den mobile enhed, og at offeret befinder sig i samme subnet som angriberens SSDP-server.
Firefox til Android sender periodisk SSDP-meddelser i multicast mode (multicast UDP) for at identificere enheder, der udsender i det lokale netværk, såsom medieafspillere og smarte tv. Alle enheder i det lokale netværk modtager de meddelelser og har mulighed for at sende et svar tilbage. I normal drift returnerer enheden et link til placeringen af en XML-fil med information om enheden, der understøtter UPnP. Under angrebet kan der i stedet for et link til XML sendes en URI med intent-kommandoer til Android.
Med intent-kommandoer kan man omdirigere brugeren til phishing-websteder eller give et link til en xpi-fil (browseren vil vise et forslag om at installere et tillæg). Da angriberens svar ikke er begrænsede, kan han forsøge at overmande brugeren og oversvømme browseren med tilbud om installation eller skadelige websteder i håbet om, at brugeren fejlagtigt klikker på installationen af en skadelig pakke. Udover at åbne vilkårlige links i selve browseren kan intent-kommandoer også bruges til at håndtere indhold i andre Android-apps; for eksempel kan man åbne en e-mail-skabelon i en e-mail-klient (URI mailto:) eller starte et interface til at foretage et opkald (URI tel:).
Kilde: opennet.ru
