In October 2013, Adobe Systems disclosed a data breach that it initially characterized as affecting approximately 2.9 million customer records. Within weeks, the true scale became clear: the stolen database contained 153 million user records. It was, at the time, the largest breach of a single company ever disclosed. The breach contained three years of registration data for Adobe's software products - Creative Suite, Acrobat, ColdFusion, and the then-new Creative Cloud subscription service. What made it a landmark in security analysis was the password encryption scheme Adobe had used: a catastrophically weak approach that revealed itself through pattern analysis even before individual passwords were cracked.
The Adobe breach is not primarily remembered for its scale - subsequent breaches (Yahoo's 3 billion, LinkedIn's 117 million) eventually overshadowed it on that dimension. It is remembered because it became a teaching moment for the entire industry about the difference between password hashing and password encryption, and about what happens when password databases are stored in ways that preserve more structure than they should.
The Encryption Failure
Adobe did not hash its passwords - it encrypted them. This distinction matters enormously. Hashing is a one-way function: given a password hash, you cannot reverse it to recover the original password directly. The only attack is to guess passwords and compare hashes. Encryption is a two-way function: given the encrypted password and the encryption key, you can decrypt directly to the original. Adobe stored its passwords encrypted with 3DES (Triple DES) in ECB mode.
ECB (Electronic Codebook) mode is the simplest and most dangerous encryption mode for this use case. In ECB mode, identical plaintext blocks produce identical ciphertext blocks. This means that identical passwords produce identical encrypted values. The same problem that affects unsalted SHA-1 (as in LinkedIn) applies to 3DES-ECB: if two users have the same password, their encrypted passwords in the database are identical.
But Adobe's failure went further than ECB mode. The structure revealed by the encrypted values allowed sophisticated analysis before any password was even cracked. Security researchers Jeremi Gosney and Troy Hunt performed a famous analysis using the password hints stored in the database (Adobe stored unencrypted password hints alongside the encrypted passwords). By grouping encrypted values and examining the associated hints, patterns emerged immediately. All users who had the identical encrypted value and hints like "the usual" or "adobe" or "same as always" revealed that common encrypted values corresponded to common passwords. Cross-referencing encrypted values across users allowed construction of frequency tables that mapped directly to password popularity.
Crossword-Puzzle Cracking
The combination of encrypted passwords, password hints, and the frequency-grouping afforded by ECB mode enabled a novel attack methodology that journalists described as "crossword-puzzle cracking." Because identical passwords produced identical encrypted values, a researcher who cracked one instance of a given encrypted value had cracked all instances.
Troy Hunt's analysis of a 3.8 million record subset (the portion that had leaked publicly) found that the most common encrypted value appeared 1,911,938 times. If that value was cracked (or guessed from hints), nearly 2 million passwords were recovered simultaneously. The hint analysis revealed that value corresponded to "123456". The second most common value appeared 446,162 times. And so on. The structure of the database essentially made it a frequency analysis problem rather than a per-password cracking problem.
Researchers constructed a "cheat sheet" that allowed anyone with access to the database to look up many passwords directly by matching the encrypted value to a known plaintext - without any cryptographic attack at all, just frequency analysis and hint matching.
Breach Vector and Attribution
The breach was attributed to the same attacker (or group) who had breached several other companies around the same time - the actor was posting stolen databases on a hosting service called "Anon" and appeared to be collecting large credential databases rather than immediately monetizing them. The Adobe breach was discovered by security journalist Brian Krebs and researcher Alex Holden, who found the stolen data on a server used by a group that had also breached multiple other organizations.
The initial access vector into Adobe was not definitively established in public disclosures. Adobe's systems ran ColdFusion (its own product) for web applications, and ColdFusion had a history of critical vulnerabilities. At the time of the breach, active ColdFusion zero-days were circulating. The FBI investigated and Adobe cooperated, but no arrests resulted from the investigation.
Adobe notified affected customers by email in October 2013 and forced password resets. The company settled a class action lawsuit for an undisclosed amount in 2014. The FTC did not pursue enforcement action. The California Attorney General's office opened an investigation but did not publicly announce enforcement results. By the standards of 2013, the breach was enormous but regulatory and financial consequences were modest.