4 ms·
At risk of over-fitting these observations to this scenario, there seem to be a few common trends here which compound into situations like this one: 1. The mov
by g_p 6y ago
At risk of over-fitting these observations to this scenario, there seem to be a few common trends here which compound into situations like this one:
1. The move to cloud means the "edge corporate firewall" monitoring point is forgotten about. Devops infrastructure and similar is now running off-prem in the cloud, and the perimeter is now being written off as "zero trust" (but without actually adopting the right assumptions there)
2. The move away from fewer, better tested, releases means we see more risky distribution methods (curl-bash without hash pinning etc), and an encouragement to always pull the latest from upstream, rather than to internally vet and approve a pinned release.
3. A general trend towards more and more third party dependencies and external connections to enable basic functionality, meaning that everything assumes it runs in an internet-connected environment with DNS resolution and the ability to make requests to any hostname and IP the software chooses.
It feels like once again, as other commenters have pointed out, basic sandboxing principles and isolation would prevent this being an issue, coupled with internal vetting of what is being executed in sensitive environments. If the environment is properly limited to read-only access to code, your biggest risk is exfiltration, so you should be focused on preventing exfiltration of anything (environment, state, code, secrets), rather than leaving the barn door wide open.
In the same way we do W^X in memory, to prevent an exploit writing to memory, then executing it, perhaps we need data^network - you can either have internet access, or access sensitive information, but not both. This breaks the X-aaS model, but after SolarWinds, this, and many other such failures, maybe it's time to really re-think the wisdom of giving third parties just so much access to core systems.
- rossdavidh 6y agoYou are absolutely correct, and corporate America is not going to do that until/unless they start to see corporations actually losing money vs. competitors if they do not. Right now, it is essentially just "well that was embarrasing", not "I might lose my job as CEO because this happened". In other words, it will have to get worse before it gets better.
- phillipcarter 6y agoYep, that about nails it. Your OPEX for closing everything up and running it all yourself is pretty high. Undoubtedly using "the cloud" and lots of OSS stuff (that your company probably doesn't fund or contribute to either) is great for business. Unless the company's pocketbook is affected more and/or some folks at the top lose their jobs over it, I don't see anything changing.
- g_p 6y agoAbsolutely. Solarwinds is a great example that if you can become important enough, and in with the bricks, the rats won't flee the sinking ship, even as the deck goes below the waterline. If investors lost confidence in a company, and sold their shares (impacting the share price), could this create a sufficient paper-based loss for other investors to pursue the senior officers of the company? I think you're right though - unless it is something that makes the CEO lose their job, or go to prison, it is going to be hard to get anyone to take on any (even marginal) increase in the cost of delivering the product.