I gestori di password offrono meno protezione di quanto promesso
I ricercatori del Politecnico di Zurigo hanno scoperto gravi vulnerabilità di sicurezza in tre popolari password manager basati su cloud. Nei test sono stati in grado di visualizzare e persino modificare le password salvate.

Le persone che utilizzano regolarmente i servizi online hanno tra le cento e le duecento password. Pochissimi riescono a memorizzarle. I gestori di password sono quindi di grande aiuto: consentono di accedere a tutte le altre password con un'unica password principale. La maggior parte dei gestori di password sono basati su cloud.
Questo ha il grande vantaggio di poter accedere alle password da diversi dispositivi e di poterle condividere con amici o familiari. La caratteristica più importante di questi gestori è la sicurezza. Dopo tutto, i dati sensibili vengono memorizzati nella loro area di archiviazione crittografata, il cosiddetto caveau. Questo include anche i dati di accesso ai conti bancari e alle carte di credito.
La maggior parte dei produttori pubblicizza quindi i propri prodotti con la promessa della «crittografia a conoscenza zero». Promettono che le password memorizzate sono crittografate e che i produttori stessi hanno «conoscenza zero» e nessun accesso ad esse. «La promessa è che anche se qualcuno può accedere al server, ciò non comporta alcun rischio per la sicurezza dei clienti perché i dati sono criptati e quindi illeggibili», spiega Matilda Backendal. «Ora siamo riusciti a dimostrare che questo non è vero».»
Backendal ha condotto lo studio insieme a Matteo Scarlata, Kenneth Paterson e Giovanni Torrisi del gruppo di ricerca sulla crittografia applicata dell'Istituto per la sicurezza informatica del Politecnico di Zurigo. Backendal e Torrisi lavorano attualmente presso l'Università della Svizzera italiana a Lugano.
Accesso completo alle password
Il team ha analizzato da vicino l'architettura di sicurezza di tre popolari gestori di password: Bitwarden, Lastpass e Dashlane. Questi hanno circa 60 milioni di utenti in tutto il mondo e una quota di mercato del 23%. I ricercatori hanno dimostrato 12 attacchi a Bitwarden, 7 a Lastpass e 6 a Dashlane. Per farlo, hanno creato i propri server, che si comportavano come un server violato di un gestore di password.
Hanno ipotizzato che i server si comportino in modo malevolo dopo un attacco (modello di minaccia del server malevolo) e che si discostino arbitrariamente dal comportamento previsto quando interagiscono con i client, ad esempio un browser web.
Gli attacchi hanno spaziato dalla violazione dell'integrità dei caveau di utenti mirati alla completa compromissione di tutti i caveau di un'organizzazione che utilizzava il servizio. Nella maggior parte dei casi, i ricercatori sono riusciti a ottenere l'accesso alle password e persino a manipolarle.
Per farlo, non avevano bisogno di altro che delle semplici interazioni che gli utenti o i loro browser eseguono abitualmente quando utilizzano il password manager, come l'accesso all'account, l'apertura del caveau, la visualizzazione delle password o la sincronizzazione dei dati. «A causa della grande quantità di dati sensibili, i gestori di password sono probabili bersagli di aggressori esperti in grado di penetrare nei server e lanciare attacchi da lì», afferma Kenneth Paterson, professore di informatica al Politecnico di Zurigo. Attacchi di questo tipo si sono già verificati in passato.
Codici confusi
«Siamo rimasti sorpresi da quanto fossero grandi le lacune nella sicurezza», afferma Paterson. Il suo team aveva già scoperto lacune simili in altri servizi basati sul cloud, ma pensava che lo standard di sicurezza fosse significativamente più elevato a causa dei dati critici contenuti nei gestori di password. «Poiché la crittografia end-to-end è ancora relativamente nuova per i servizi commerciali, sembra che nessuno l'abbia mai esaminata in dettaglio».»
Matteo Scarlata, dottorando del gruppo di ricerca sulla crittografia applicata, ha effettuato alcuni degli attacchi. Quando ha iniziato ad analizzare il codice dei vari gestori, si è subito imbattuto in alcune architetture di codice molto bizzarre.
Le aziende cercano di offrire ai propri clienti un servizio il più semplice possibile, ad esempio la possibilità di recuperare le password o di condividere il proprio account con i familiari.
«Questo rende i codici più complessi e confusi, e i potenziali punti di attacco per gli hacker aumentano», spiega Scarlata. «Tali attacchi non richiedono computer e server particolarmente potenti, ma solo piccoli programmi che possono essere utilizzati per simulare una falsa identità del server».»
Come di consueto per gli attacchi «amichevoli», il team di Paterson ha contattato i fornitori dei sistemi colpiti prima di pubblicare i risultati. I fornitori avevano 90 giorni di tempo per colmare le lacune di sicurezza. «I fornitori si sono dimostrati per lo più collaborativi e riconoscenti, ma non tutti sono stati altrettanto rapidi nel risolvere le vulnerabilità», spiega Paterson.
Il nostro dialogo con gli sviluppatori di gestori di password ha dimostrato che sono molto riluttanti ad aggiornare i loro sistemi perché temono che i loro clienti possano perdere l'accesso alle loro password e ad altri dati personali. Oltre a milioni di privati, tra i clienti ci sono anche migliaia di aziende che affidano l'intera gestione delle password ai fornitori. Potete immaginare cosa succederebbe se improvvisamente non avessero più accesso ai loro dati. Ecco perché molti provider si attengono alle tecnologie crittografiche degli anni '90, anche se ormai superate da tempo, spiega Scarlata.
Aggiornare i sistemi con la crittografia più recente
I ricercatori hanno ora fornito suggerimenti concreti su come i sistemi potrebbero essere meglio protetti. Scarlata suggerisce di aggiornare i sistemi crittografici per i nuovi clienti. I clienti esistenti potrebbero poi scegliere autonomamente se migrare al nuovo sistema più sicuro e trasferirvi le proprie password o se rimanere con il vecchio sistema, con la piena consapevolezza delle lacune di sicurezza esistenti.
E cosa possono fare i milioni di persone che ogni giorno si affidano al proprio gestore di password per usufruire dei servizi online? Paterson consiglia di scegliere un gestore che sia aperto sulle potenziali vulnerabilità della sicurezza, che sia sottoposto a verifiche esterne e che abbia almeno la crittografia end-to-end attivata di default.
«Con il nostro lavoro vogliamo garantire che qualcosa cambi in questo settore», afferma Paterson. «I fornitori di gestori di password non devono fare false promesse di sicurezza ai clienti, ma comunicare in modo più chiaro e preciso quali garanzie di sicurezza offrono effettivamente le loro soluzioni».»
Fonte: ETH
