Vai al contenuto principale

Technology, security analysis

Facebook salva token di autenticazione non sicuri nei backup di iPhone

Andy ColesPubblicato il 23 aprile 2012Aggiornato il 13 marzo 2020
Cover image for: Facebook salva token di autenticazione non sicuri nei backup di iPhone

Nell’ultimo mese circa, un gruppetto di app iOS è finito sotto i riflettori per punti deboli di sicurezza e tracciamento dell’iPhone. Ora tocca a Facebook, anche se il problema in questione riguarda molti altri social network come LinkedIn e Dropbox, e le app che usano questi siti per autenticare gli utenti su iOS.

Il ricercatore di sicurezza Gareth Wright ha scoperto che l’app iOS di Facebook conserva i token di autenticazione in un file di testo semplice. Quei token equivalgono alla password che usi per accedere.

Memorizzare i token di autenticazione in un backup non è necessariamente una cattiva idea. Dopotutto, se devi ripristinare il telefono da un backup, è comodo vedere tutto con l’accesso effettuato com’era, e il token serve proprio a questo. Puoi vedere come funziona con l’attuale implementazione di Facebook:

  • Accedi all’app di Facebook sul tuo iPhone ed eseguine il backup con iTunes
  • Esci dall’app di Facebook sul tuo iPhone (vai in fondo al menu a sinistra e fai clic su Settings → Log Out
  • Ripristina il backup di iTunes sul telefono

Vedrai che l’accesso è di nuovo effettuato. Comodo.

La strada per l’inferno è lastricata di buone intenzioni

Il fatto che Facebook memorizzi il token di autenticazione nel backup non è il problema principale. Il problema più grande è che il token non è cifrato, non ha un elemento specifico del dispositivo e non ha una scadenza. Questo significa che qualcuno potrebbe estrarre il file dal tuo backup e importarlo sul proprio dispositivo. In parole semplici, chiunque possa accedere a questo file può avere pieno accesso al tuo account Facebook e usarlo per rubare la tua identità o tracciare la tua attività.

Inoltre, molte app e servizi di terze parti usano Facebook come servizio di autenticazione. Se un hacker ha già effettuato l’accesso al tuo account Facebook, potrebbe accedere anche a questi servizi.

Facebook ha risposto alle agenzie di stampa con il commento seguente, anche se sembra omettere la probabilità di un attacco tramite backup non protetti, che secondo noi è il metodo più semplice.

Facebook’s iOS and Android applications are only intended for use with the manufacture provided operating system, and access tokens are only vulnerable if they have modified their mobile OS (i.e. jailbroken iOS or modded Android) or have granted a malicious actor access to the physical device. We develop and test our application on an unmodified version of mobile operating systems and rely on the native protections as a foundation for development, deployment and security, all of which is compromised on a jailbroken device. As Apple states, “unauthorized modification of iOS could allow hackers to steal personal information ... or introduce malware or viruses.” To protect themselves we recommend all users abstain from modifying their mobile OS to prevent any application instability or security issues.

Dovresti preoccuparti? Per ottenere questo file, la persona deve avere accesso fisico al tuo dispositivo iOS o a un PC con un backup non cifrato. Un hacker occasionale potrebbe non avere accesso a questi, ma uno determinato potrebbe riuscire a procurarselo.

È chiaro che gli editori di app come Facebook potrebbero aiutare se stessi nei modi seguenti:

  • Applicare una cifratura aggiuntiva ai token di autenticazione nel backup
  • Assicurarsi che i token abbiano un elemento specifico del dispositivo, in modo che non possano essere usati su altri dispositivi
  • Impostare i token in modo che abbiano una data di scadenza ravvicinata
  • Avvisare gli utenti dei nuovi accessi a un servizio effettuati con token ripristinati

Vuoi esaminare il tuo token di autenticazione di Facebook?

iPhone Backup Extractor che legge il token di autenticazione di Facebook

iPhone Backup Extractor che legge il token di autenticazione di Facebook

Puoi farlo usando iPhone Backup Extractor e accedendo al tuo backup in «Expert Mode». Non potrai leggere i dati né usarli per accedere a Facebook, a meno che tu non sappia quello che stai facendo, e per ragioni di sicurezza abbiamo evitato di pubblicare come si fa, ma non ci vuole molto per capirlo.


Informazioni sull'autore

Andy Coles

CCO

In qualità di CCO e membro del consiglio di amministrazione di Reincubate, Andy ha contribuito a guidare la direzione operativa e strategica dell’azienda fin dall’inizio. Svolge un ruolo chiave nel definire e affinare la roadmap di Camo, e guida la negoziazione, la gestione e l’approfondimento delle partnership e integrazioni hardware dell’azienda. Andy è stato inoltre determinante nello sviluppo e nella documentazione di iPhone Backup Extractor fin dalla sua prima versione, e ha dato contributi significativi al più ampio campo del recupero dati.


Contenuti correlati


Articoli popolari

Logo del King's Award for Enterprise

King's Award for Enterprise: Reincubate ha vinto quattro volte la più alta onorificenza aziendale ufficiale del Regno Unito, l'ultima in riconoscimento della straordinaria crescita dell'azienda negli ultimi tre anni.

Le nostre relazioni con utenti e partner sono al centro dei nostri valori e dei prodotti che creiamo. Consulta le nostre recensioni per scoprire cosa dicono di noi.

Certificazione ISO 27001 rilasciata dal Centre for Assessment, accreditato UKAS

© 2008-2026 Reincubate Ltd. Tutti i diritti riservati. Registrata in Inghilterra e Galles con il n. 5189175, P. IVA GB151788978. Camo®, Streamlight® e Reincubate® sono marchi registrati. Brevetti in corso di registrazione.

Assistenza