Toutes les vulnérabilités
CRITICALOpSeccurated

OPSEC-LASTPASS-2022

Identity · LastPass

Résumé

LastPass is a password manager, the digital vault tens of millions of people trusted with every password they have. In 2022 attackers got into it, and the breach unfolded in a way that turned a developer's home computer into a path to those vaults. A first intrusion stole source code. The attackers used it to identify and target one of only four engineers who held the keys to production backups, planting a keylogger on his home PC through an unpatched flaw in, of all things, his Plex media server. With his master password captured, they exfiltrated backups of customers' encrypted password vaults. The encryption held, but anyone with a weak master password was now exposed to offline cracking at the attacker's leisure. It is the lesson that a vault is only as strong as the master password protecting it, and that your blast radius includes your engineers' home machines.

How it happened

There were two linked breaches. In August 2022, an attacker compromised a developer account and stole source code and technical documentation. Then they used that knowledge to go after a specific person: a senior DevOps engineer who was one of only four people with access to the production backup decryption keys. They exploited an unpatched vulnerability (CVE-2020-5741, a remote-code-execution flaw the engineer had left unpatched for years) in the Plex media software running on his home computer to install a keylogger, and captured his master password after he had already passed MFA, because a keylogger records the keystrokes regardless.

With those production keys, between 12 August and 26 October the attacker exfiltrated cloud backups: the encrypted customer vaults (but with the website URLs stored unencrypted, a metadata leak in itself), AWS S3 production backups, DevOps secrets, and even MFA seed databases. The vault contents were encrypted, but the crucial point is that once an attacker holds the stolen vault file, there is no rate limit on guessing, they can brute-force a weak master password offline, on their own hardware, for as long as they like. LastPass only caught the second intrusion when Amazon's GuardDuty flagged the attacker trying to use cloud access roles, by which point they had been inside for over two months.

The damage

The encrypted vaults of millions of customers were stolen, putting everyone with a weak or reused master password at risk of offline cracking, a risk they could not undo, because the data was already gone. The unencrypted URLs revealed which sites each person had accounts on, valuable targeting data. The slow-motion consequence was crypto theft: researchers at MetaMask and Unciphered traced roughly $35 million stolen across more than 150 victims who had kept seed phrases in their LastPass vaults, and in 2025 the US Secret Service tied a separate $150 million heist to the breach and clawed back about $24 million of it. The thefts were still being traced into late 2025, long after the headlines faded.

Why LastPass still matters

LastPass teaches two hard lessons. First, offline cracking: once an encrypted vault is stolen, your master password's strength is the only thing protecting it, so it must be long, unique, and protected by modern, high-iteration key derivation (LastPass's default was 100,100 PBKDF2 iterations, but many older accounts were found on far weaker settings, some as low as a single iteration). Second, the blast radius includes home machines and the handful of people with crown-jewel access: an unpatched media server on a personal PC was the foothold to production keys. The defences follow: use a long, unique master password or a passkey with the strongest key-derivation settings; separate work and personal devices and never let a personal machine reach production keys; tightly restrict and monitor the few with crown-jewel access; encrypt every field, not just passwords, because the plaintext URLs were themselves damaging; and rotate everything on exposure. It was part of the same broad wave of credential theft that fed attacks like Snowflake.

Comment le corriger

  • For users: change your master password to a long, unique one, rotate the most sensitive stored passwords first (crypto, email, banking), and enable hardware-key or passkey login.
  • For the provider: rotate all exposed production secrets and keys, upgrade every account to strong key-derivation iterations, and encrypt previously plaintext fields like URLs.
  • Assume stolen encrypted vaults will be cracked offline over time, and prioritize rotation by sensitivity rather than treating the data as safe.

Comment l’éviter

  • Use a long, unique master password (or passkey) and the strongest available key-derivation settings; once a vault is stolen, that strength is the only thing protecting it.
  • Separate engineers' work and personal devices, and never let a personal machine hold access to production keys.
  • Tightly restrict and monitor the few people with crown-jewel access, and require hardened, managed endpoints for them.
  • Encrypt every field in sensitive data, not just the obvious ones; the unencrypted vault URLs were themselves a damaging leak.
  • Rotate all secrets and keys immediately on any exposure, and assume stolen encrypted data will eventually be cracked.

Références

Vulnérabilités liées

Tout OpSec →