8tracks Password Security Alert
blog.8tracks.com
blog.8tracks.com
Most companies go to great lengths to extract credentials, keys and other sensitive information into some sort of environment file, don't they?
Unless they had a copy of their database in text/JSON/XML format uploaded to version control as well??
Sounds like they store backups with git and push them to GitHub (presumably Git LFS). Someone should tell them that Git is not a backup solution. It's also possible they were using some backup service that uses GitHub SSO (not sure if that's better or worse).
It's good to see they finally took advantage of GitHub's feature that restricts user access to an organisation if they don't have 2FA. Every organisation should enforce that.
https://help.github.com/articles/requiring-two-factor-authen...
I reckon they either stuffed it all in as plain text or someone got hold of their source code and found a stupid hole in it and just read the database file off the front end somewhere. It's not unusual for the unclued to stick a database dump on a front facing web server with a "secret url" and just pull that down with curl or something.
Hell if you're using vault you might as well chuck the config in with the code. The vault key distribution is what needs to be controlled.
This is why it drives me crazy when I click "login using google" and then it immediately prompts me to create an account with only my email filled in.
[0]: https://motherboard.vice.com/en_us/article/mbjm83/hacker-ste...
This doesn't seem true to me given that many people use weak passwords (even when they think they don't).
You can usually tell a company's security posture when they say "all passwords were hashed and salted" without listing the hashing algorithm. If they're using an algorithm actually suited for password hashing, like bcrypt, they'll usually state the name of the algorithm.
Convenience is a big selling point, but the price is too high.