3 ms·
Yes, this attack had multiple stages. First stage is to get something running, and to do that they do use a memory bug that Rust would prevent. The second stage
by greiskul 5y ago
Yes, this attack had multiple stages. First stage is to get something running, and to do that they do use a memory bug that Rust would prevent. The second stage is the sandbox escape that the post describes which is done with only logic bugs, so that would still be vunerable if written in Rust.
While rewritting the world is not possible, all these attacks show that definitely new systems should probably not be written in memory unsafe languages.