3 ms·
Even if true, I don’t know if this is as big of a deal as it seems. To me it looks as though a great amount of the value provided by cloud providers today is ac
by jchw 7y ago
Even if true, I don’t know if this is as big of a deal as it seems. To me it looks as though a great amount of the value provided by cloud providers today is actually all of the services provided around code, like databases, caches, firewalls, and probably hundreds of other services that are parallel to compute tasks and should be able to handle multi-tenant workloads safely.
Even if multi-tenant arbitrary code execution proves to have unfixable side channel vulnerabilities:
- You are obviously still not allowed to go and steal other people’s data. Anyone providing VMs could work towards potentially both mitigating and detecting side-channel attacks.
- Not every workload is the same level of sensitivity; some software may need almost no secrecy at all. Sure, you definitely can’t be handling user data or credit card info. But, OTOH, with newer managed stacks and APIs like Stripe, you might not even be doing that on your own backend at all. You may not even have your own backend.
- You can, of course, get single-tenant VMs from some cloud providers. It will be less flexible but it’s already necessary for some workloads for compliance reasons.
It’s also worth considering the severity of side channel exploits; they certainly work but practical usable attacks are probably not going to happen for every new side-channel exploit.