sednet wrote:
My point restated as clearly as possible:
Leaking that forum data again was not 'a' misconfiguration but a whole string of them caused by an absence of security in layers. Only an internal address should have been bound by mysql, iptables should have been blocking that port from unexpected addresses, the database should not have been using a password that had already leaked,
If you're looking for perfection, go create your own hosting service and never ever suffer a compromise. You'll be happier, because at least when you
do get compromised, you'll only have yourself to yell at.
It's fantastically easy to sit back and list off a thousand ways to "properly do security" in hindsight. You're not impressing anyone.
sednet wrote:
that database should not have been on that machine anyway. It would have only taken one one of those measures and this data would not have leaked. Claiming that database is not part of Linode's infrastructure is no excuse when it's a Linode owned server containing data Linode is responsible for.
I don't disagree by any means. In fact, I'd emphatically agree. But let's keep things in perspective:
* It was a
forum database that was compromised, not a credit card database.
* If you're sharing your forum account password with your linode account password (or any other account password), you're Doing It Wrong.
* I didn't sign up for Linode (and pay them for
years) expecting everything to be run perfectly, and you shouldn't have either. I did sign up for the value, the expectation of outright amazing support and service availability. If you signed up expecting 100% security perfection then you signed up for the wrong service, to be frank, it's not something that you're going to get anywhere, no matter what the contract that you sign says.
I get your point. It was a stupid oversight that should never have happened in the first place. But it did. Shucks. It turns out that companies are run by people who aren't perfect...
Lastly, there's a line between "making an excuse" and "providing reasoning." Would you have preferred that they mention that there has been a compromise and nothing more? Or would you prefer to know that it was a backup from years ago on a VM that isn't (wasn't?) monitored as a core piece of infrastructure?
There's no way that Linode can respond and not have people yell at them and cancel service. Nothing about their post screams "we're making up excuses for our incompetence." But, if that's all you can see, there's not much
anyone can say to you, is there...