Sì, è possibile. In generale, ci sono due modi principali per ottenere ciò:
- Ingegneria sociale. Ingannare l'utente nell'installazione di un software. L'installazione di software non presente negli app store è possibile su Android e molto più difficile su iOS.
- Trova una vulnerabilità, che ti consente di installare app arbitrarie senza interazione dell'utente o lasciare che il browser presenti i dati desiderati. Il sandboxing tenta di evitare perdite di dati del browser.
Non è un compito facile, ma non è nemmeno del tutto improbabile.
Il modo più semplice per mitigare il rischio non è quello di accedere a collegamenti sconosciuti o inattesi o in caso di messaggi che appartengono a un servizio, ad es. la tua banca, accedile inserendo manualmente l'indirizzo nel browser. Questo attenuerà ad esempio gli attacchi di Punycode .
TL; DR: il software potrebbe avere buchi di sicurezza.