Volgens ontwikkelaar Wladimir Palant gebruikt de Firefox-browser, samen met e-mailclient Thunderbird, een gebrekkige methode om wachtwoorden van gebruikers te beveiligen. Dit probleem zou al negen jaar aanwezig zijn.
Palant, ontwikkelaar bij Adblock Plus, schrijft dat Firefox-gebruikers hun accountwachtwoorden in Firefox kunnen opslaan met behulp van een ingebouwde wachtwoordmanager. Deze zijn te beveiligen met een hoofdwachtwoord, oftewel een master password. Palant schrijft in zijn blogpost: "Het is algemeen bekend dat het opslaan van wachtwoorden zonder hoofdwachtwoord in feite hetzelfde is als ze onversleuteld opslaan." Het hoofdwachtwoord wordt gebruikt om de opgeslagen wachtwoorden te versleutelen. Firefox doet dat volgens Palant op een onveilige manier.
Hij onderzocht de broncode en ontdekte dat het hoofdwachtwoord in een encryptiesleutel voor de overige wachtwoorden wordt omgezet door middel van een enkele iteratie met sha-1 en een salt. Het probleem is dat deze methode weinig bescherming biedt tegen een aanvaller die het hoofdwachtwoord wil bruteforcen en op die manier toegang wil verkrijgen tot de overige wachtwoorden. Dat gaat snel als de gebruiker een zwak hoofdwachtwoord heeft gekozen. RaiderSec heeft in het verleden een analyse gepubliceerd van de methode die Firefox gebruikt voor het beveiligen van lokale wachtwoorden.
De ontwikkelaar merkt op dat de tekortkoming negen jaar geleden al in de bugtracker van Mozilla is gemeld, maar dat er sindsdien geen actie is ondernomen. Naar aanleiding van zijn eigen opmerking is de discussie nieuw leven ingeblazen en zijn Mozilla-ontwikkelaars ermee bezig. Er wordt nu gesuggereerd dat er uiteindelijk een hoger iteratieaantal komt. Palant zelf noemt als oplossing het gebruik van een ander algoritme voor het genereren van de sleutel, zoals pbkdf2 of argon2. Bleeping Computer, dat de blogpost van Palant opmerkte, meldt dat gebruikers in de tussentijd een sterker hoofdwachtwoord kunnen kiezen of gebruik kunnen maken van een externe wachtwoordmanager.
