Modern web and digital application password storage relies on password hashing for storage and security. Ad-hoc upgrade of password storage to keep up with hash algorithm norms may be used to save costs but can introduce unforeseen vulnerabilities. This is the case in the password storage scheme used by Meta Platforms which services several billion monthly users worldwide. In this paper we present the first example of an exploit which demonstrates the security weakness of Facebook's password storage scheme, and discuss its implications. Proper ethical disclosure guidelines and vendor notification were followed.
academic
L'incatenamento di hash degrada la sicurezza su Facebook
L'archiviazione moderna delle password nelle applicazioni web e digitali si affida all'hashing delle password per l'archiviazione e la sicurezza. L'aggiornamento ad hoc dello storage delle password per stare al passo con gli standard degli algoritmi di hash può essere utilizzato per risparmiare sui costi, ma può introdurre vulnerabilità impreviste. Questo è il caso dello schema di archiviazione delle password utilizzato da Meta Platforms, che serve diversi miliardi di utenti mensili in tutto il mondo. In questo articolo presentiamo il primo esempio di un exploit che dimostra la debolezza di sicurezza dello schema di archiviazione delle password di Facebook e discutiamo le sue implicazioni. Sono state seguite le linee guida appropriate per la divulgazione etica e la notifica ai fornitori.
Il problema centrale che questa ricerca affronta è: le strategie progressive di aggiornamento degli algoritmi di hash adottate dalle grandi piattaforme Internet moderne per risparmiare sui costi possono introdurre vulnerabilità di sicurezza gravi.
Scala di Impatto Massiccia: La piattaforma Meta ha circa 4 miliardi di utenti mensili attivi, con un ambito di impatto della sicurezza estremamente ampio
Rappresentatività Industriale: Come azienda tecnologicamente leader, Facebook potrebbe influenzare le pratiche di altre società
Divario tra Teoria e Pratica: Dimostra come l'incatenamento di hash teoricamente sicuro possa presentare difetti fondamentali nell'applicazione pratica
Gli ingegneri di Facebook, per evitare i costi sopra menzionati, hanno adottato in modo creativo uno schema di incatenamento di hash, ma questa soluzione "intelligente" ha effettivamente introdotto vulnerabilità di sicurezza gravi che richiedono un'analisi approfondita del loro impatto sulla sicurezza.
Prima Rivelazione dei Difetti di Sicurezza Fondamentali nell'Archiviazione delle Password di Facebook: Dimostra che la forza di sicurezza dello schema di incatenamento di hash è degradata al livello dell'anello più debole, MD5
Fornisce Codice di Exploit Funzionante: Dimostra attacchi di collisione di hash effettivi, consentendo l'accesso agli account Facebook con password errate
Analisi Completa dell'Impatto sulla Sicurezza: Valuta in dettaglio le implicazioni della vulnerabilità per miliardi di utenti e l'ecosistema OAuth
Conformità ai Principi di Divulgazione Responsabile: Ha notificato la vulnerabilità a Meta prima della divulgazione pubblica e ha ricevuto conferma
Prerequisiti dell'Attacco: Richiede la capacità di impostare la password dell'account, limitando gli scenari di minaccia pratica
Misure di Protezione: Misure di sicurezza aggiuntive come l'autenticazione a due fattori possono mitigare il rischio
Complessità Computazionale: Per password casuali, la ricerca di collisioni rimane difficile
Comportamento dell'Utente: La maggior parte delle password degli utenti ha entropia inferiore, rendendo gli attacchi tradizionali potenzialmente più efficaci
Questo articolo cita 30 riferimenti correlati, che coprono:
Ricerca sulla sicurezza degli algoritmi di hash (standard NIST, analisi delle vulnerabilità di MD5)
Migliori pratiche per l'archiviazione delle password (linee guida OWASP, raccomandazioni CISA)
Condivisioni tecniche di Facebook (presentazione della conferenza sulle password del 2014)
Incidenti di sicurezza correlati e casi di violazione dei dati
Significato della Ricerca: Questa ricerca non solo rivela una vulnerabilità di sicurezza pratica che interessa miliardi di utenti, ma più importantemente, ricorda all'intera industria che nel perseguire l'efficienza dei costi non si possono ignorare i principi fondamentali della sicurezza. La forza di sicurezza dell'incatenamento di hash dipende dall'anello più debole, una scoperta che ha un valore importante nel guidare la progettazione futura dei sistemi di archiviazione delle password.