Onelogin security breach
onelogin.com
onelogin.com
Multiple vulnerabilities were discovered that would and should have been company-ending if they had become public, due to both their obscene level of severity and the extraordinary level of negligence demonstrated. There were without question many more of these types of bugs.
I sincerely hope that they've gotten their act together. I have no reason to believe they have, and many to believe that they have not. This is a press release that I have expected, and am genuinely surprised has not happened sooner.
Throwaway for obvious reasons.
My name is Trisha Thadani, a reporter for the San Francisco Chronicle. I'm writing about the OneLogin data breach, and am interested in talking to you about this. If you're comfortable doing so, feel free to shoot me an email at tthadani@sfchronicle.com or give me a call at 4157778495.
Hope to hear from you -
Trisha
First, hug ops. I've been there before and will be again OneLogin. Same day notification and detected it by yourself is so great. It sounds very positive. Transparent and publicly acknowledging the issue as soon as possible. More information will come out people, it takes days or weeks to put together the whole story.
Take notes. Don't try to wait, folks. The first thing you should be doing after mitigation is figuring out how to communicate with your customers. I'm excited to read more as they learn more, but so far they are handling this very well.
This happened less than a year ago, too! https://www.onelogin.com/blog/august-2016-incident
Maybe that's the wrong impression but with virtually zero details contained within the post regarding the intrusion it certainly doesn't inspire much confidence.
I get the impression this company behaves like a typical mobile app instead of having the strong security practices you would expect from a company like this.
0. https://en.wikipedia.org/wiki/Adobe_Systems#Customer_data_br...
https://support.onelogin.com/hc/en-us/articles/115002695483?...
(A logged out and "won't be updated" version: https://pastebin.com/2eAtMyEv)
Take special note of the "secure notes" feature.
Do your engineers store infrastructure secrets, (like AWS Access Keys / Secrets) within it?
The instructions indicate that these "Secure Notes" are likely compromised and an adversary has the ability to decrypt them. If your answer was yes, a bad guy has easy access to your environment.
Additionally, if you're feeling extra cautious, you should look into malicious activity within any dashboards or logs provided by apps you authenticate with OL into. For instance, any sort of "recent logins" feature.
Lastly: It's sort of unclear to me what the exposure for any potentially leaked multifactor integrations might be. For instance, a DUO integration + secret key, if they leaked, and if a credential roll for MFA integrations need to happen.
Onelogin's essential promise is to be a service so secure that they can be trusted to store your clear, plain-text passwords for all your other services....
Our CISO is going to have a hard time defending continued use of this service.
It was detected today, they shut it down, they have reported it and gotten a third party to assist in investigating it.
What are you expecting ? 100% disclosure before they know the full accounting themselves? I see no point in disclosing information they haven't verified as being accurate and relevant. They can't verify and vet the information that quickly... Posting incorrect information is just as bad as posting not enough. I think they're doing exceedingly well in comparison to most other organisations in this space.
I'm terrified for example of taking in copies of peoples Passports or Social Security Numbers as part of creating Stripe managed accounts; I'm responsible for confirming they are who they say they are, fine, however I don't want to keep copies of passports lying around on my servers forever. Is it sensible to delete them after they have been reviewed by two people? Should we encrypt them after use and store that encryption key lookup in a separate instance of vault on a different network/AWS account?
Firstly, startups don't have the resources usually to dedicate to these things and secondarily there seems to be a need for a standard set of principles in building less hackable applications. Getting behind the giant metal door should not be enough to become completely compromised, but is there a solution, guide or standard or once I launch am I constantly going to be looking over my shoulder wondering when the breach will happen at Stripe or Google or my own company? It's only a matter of time right?