MyHeritage Says 92M User Accounts Have Been Compromised
blog.myheritage.com
blog.myheritage.com
Definitely better and definitely scarier than the current "security question" technique.
You can change a security question. You can't change your DNA.
Biometrics are usernames, not passwords.
Can't say I'm surprised given their crappy anti-user auto-renewal system that they dumped everyone's data. Ugh...
Google "my heritage auto renewal" for the background.
No password reset, no mention of usage of salts, no mention of hash algorithm used, (edit: originally said no 2FA, but 2FA was added, thanks bbarn), no auditing to confirm that other systems were not leaked ("we have no reason to believe those systems have been compromised"), internal investigation has been fruitless so far (for two and a half weeks).
That's all I can think of when I see companies scramble to secure their sites after they've been compromised.
They wrote "MyHeritage does not store user passwords, but rather a one-way hash of each password, in which the hash key differs for each customer". I believe "different hash key for each customer" means either nonce or salt.
Or did the perpetrators just pull login details as it’s the only useful information?
It's quite common to store just what's needed for logins in it's own table.
There's more to that sentence. Outside of enterprise corporations, I've never actually seen an application database user with permissions to the user credentials table but not the rest of the tables in the database related to that application.
Also their statement "We have no reason to believe that any other MyHeritage systems were compromised" is a fancy way of saying "we have no idea what happened" and equivalent in my mind to "We have no reason to believe that any other MyHeritage systems were not compromised.
"The good news is there are apparently three entirely separate databases. There is the user login account database. There is the financial credit card charging-people-for-the-service database. And also, separate from either of those two, is the genealogy we've-got-your-DNA-that-you-uploaded-to-us database."