3 ms·
Security of a platform is a numbers game. If the cost of developing an exploit is lower than the market value of selling that exploit (either raw or productize
by olliej 5y ago
Security of a platform is a numbers game.
If the cost of developing an exploit is lower than the market value of selling that exploit (either raw or productized), then the platform will be broken.
All companies can do is increase that cost - ideally to infinity (eg unbreakable). There are numerous ways to do that, and at this point I think it’s reasonable to think that the cost being hit is time rather than money.
There’s only a finite amount of engineering time available and how to spread that is hard. You could say that “everyone should be working on security”, but that doesn’t work because then people don’t upgrade (I recall multiple articles saying that people were updating to get even something as trivial as new emojis, but obviously other big features matter as well).
You could say “rewrite the unsafe code in a safe language”, which is not something that could be done in any reasonable amount of time, especially while retaining ABI compatibility.
So google, apple, ms, etc try to make the correct trade offs and improve the overall security posture of their platforms, but as long as there’s a market of organisations with functionally unlimited budgets the best they can do in the near future is increase the cost.
- imwillofficial 5y agoSecurity of a platform is FAR more complex than “a numbers game” State actors are willing to spend near limitless money for a vuln with zero return on investment.
- olliej 5y agoThat's a common misconception - a government may technically have infinite money, but they're still comparing the cost of things. At some point (for example) sending people to put bugs in someone's house is cheaper, or 24 hour surveillance becomes cheaper. The goal of the defender is to push the cost of attacking the software above the cost of doing something else.
- imwillofficial 5y agoHaving worked in government places like this. I can say you’re 100% wrong.
- wolverine876 5y agoWhile I think that's an essential approach - and highly useful because it can be used by non-technical people ... > All companies can do is increase that cost - ideally to infinity (eg unbreakable) Unbreakable isn't remotely possible.