5 ms·
Since this enables container escape, sounds like this might still impact quite a lot of us?
by circularfoyers 2mo ago
Since this enables container escape, sounds like this might still impact quite a lot of us?
- hollerith 2mo agoA lot of us rely on Linux containers' being escape-proof? I would have hoped that only a few of us are so misinformed as to do that.
- password4321 2mo agoI guess, if you thought Docker/etc. was a security boundary
- markasoftware 2mo agoRunpod, digital ocean's gpu cloud, and at least a few others use Linux containers for isolation between tenants (look at Wiz's blog post about the nvidia container toolkit bug; digitalocean just puts everyone in a massive k8s cluster)
- stingraycharles 2mo agoWhy aren’t they using a fast VM like Firecracker?
- himata4113 2mo agoTo squeeze out 5% more profit.
- circularfoyers 2mo agoI know there's a lot you can do in k8s to mitigate it, but I didn't think that prevented it outright.
- insanitybit 2mo agoThey are a security boundary. The fact that you need a vulnerability to escape them is proof of that. They just don't have a particularly high cost of escape because reachable kernel vulnerabilities are so common.
- worthless-trash 2mo agoSome people clearly do use containers as deployment mechanism, with security not in mind.
- zbentley 2mo agos/some/most/ That's not meant to be snide, just true, I think.
- CodesInChaos 2mo agoI never understood why kubernetes doesn't use a VM-per-pod model by default.
- dijit 2mo agoEscape from docker containers is trivially easy, if you are able to run as the root user in the container itself. Many (maybe most) containers actually default to running programs as root. Kernel exploit not required.
- maple3142 2mo agoIf you are given a shell with `docker run -it --rm alpine:3 sh`, can you read the /etc/shadow on the host without kernel exploit? Assuming the docker and kernel are sufficiently update-to-date (e.g. latest Docker on Debian Stable).
- chlorion 2mo agoNo. The "root" you get in docker is not actually root outside of the namespace the container in running in. Assuming no bugs in the kernel, it should not be able to do anything more than the UID that it's mapped from.
- ptx 2mo agoDoes Docker use user namespaces by default? Otherwise root in the container is actually root on the host, from what I read. Correct me if I'm wrong. (Privileges are still limited by seccomp filters blocking some syscalls, and there's SELinux to block some other stuff, but it's still the actual root user without user namespaces, I think?)
- XorNot 2mo agoThere was a virtual machine KVM escape found like 2 weeks ago. Nothing is a security boundary anymore.
- ActorNightly 2mo agoIf you run critical containers under Linux instead of a dedicated hypervisor, you deserve to get hacked.