Elsevier Left Users’ Passwords Exposed Online
motherboard.vice.com
motherboard.vice.com
Also, if you want an alternative to Mendeley check out my app Polar: https://getpolarized.io/
...or are they?
(Blatant plug: check out https://i4oc.org)
I interviewed at Elsevier for their Director of Information Security. The current Director was going back to Comcast, the entire team was from Comcast.
They were pompous, egotistical, and utterly clueless. They asked the all time dumbest questions I've ever been asked in an interview.
The first interview of the day was with the outgoing Director and his two lieutenants. They spent most of the hour explaining how important it is to make the business happy. When I tried to ask questions about their control framework they changed the subject. They deflected every question I asked. I thought about just leaving after the first interview but I stuck it out for the next 3 1 hour interviews.
It took them 6 months to follow up and tell me that they position was filled by an internal candidate
To that I say meh: Could just as well be that they decided to log all Http request to troubleshoot some issue without realizing the security implications. The article even says it was a rolling list of passwords which further indicates loggimg since you probably don't store trace logs forever.
Which means there are really three red flags: internal tools deployed to the public internet, internal tools without any user access control, and allowing passwords to hit the logging infrastructure.
This is the most ridiculous of the three in my opinion. When logging to elasticsearch you programmatically have to say what data to put in the document before its indexed (and thus viewable via Kibana). This means that the developer actually put the password as a parameter in the document object.
This is a modern issue with the way laws look at subcontracting work as a tool that allows companies to isolate themselves from liability which needs to change, if your company (Elsevier) sub-contracts it should be your company on the line - with an allowance to pursue legal action against the sub-contractors that will be examined in depth during that proceeding.
These sorts of situations have too often resolved in "Well, we can't tell if it was the parent or sub-contractor that was responsible, I guess we need to let them both off." instead hit the parent with the full force of the law as a negligent reseller and if they were unaware of these situations they can recoup their costs by pursuing the subcontractor on their own dime.
[https://www.elsevier.com/books/data-breach-preparation-and-r...
^v^
There are a whole bunch of problems with this system, that you can imagine.
But ONE is that it makes it a lot easier for things like sci-hub to automatically batch ingest articles with credentials from someone affiliated with a university (Elsevier customer), but without Elsevier actually knowing _what_ account was used. Elsevier's access logs end up giving them nothing but at best a university-affiliated IP address, with easy no way to know (because of proxy use) even what downloads were associated with distinct "users".
For THAT reason, academic content vendors have been trying to move to a system where there are individual identity accounts, so they can track who is downloading what (and try to block or worse accounts being used to sci-hub). You know, for "security".
I think this incident shows that trusting Elsevier with any kind of identity accounts is not in fact "security".
Now, it's possible to avoid this, but it's hard to avoid this completely in a complicated system.