What is crosvm?
maincrosvm is a hosted (type-2) virtual machine monitor (VMM) designed to run untrusted operating systems in a sandboxed environment. It is similar to QEMU-KVM or VirtualBox but prioritizes safety through the use of the Rust programming language and a multi-layered security architecture.
Security Model
- Runtime Sandboxing: Each virtual device (such as disk or network) is executed inside a
minijailsandbox by default, isolating it from other devices. - Syscall Security: crosvm utilizes a
seccompsyscall security policy to prevent unauthorized system calls if a device is compromised. - Isolation: The sandbox architecture is designed to prevent attackers from escaping the virtual environment to perform harmful actions on the host operating system.