(no title)
DonnyV | 1 month ago
If any link in that historical chain was ever compromised the backdoor can live on indefinitely.
Unlike C/C++ (which has diverse independent compilers like GCC, Clang, MSVC), Rust has essentially one production compiler (rustc). This makes diverse double-compilation (DDC), the main defense, much harder. DDC involves compiling the compiler source with multiple independent compilers and checking that the outputs match (proving the binary corresponds to the source). With only one mature compiler, you can't easily cross-verify.
There have been public demonstrations of exactly this kind of attack working on Rust (e.g., Manish Goregaokar's "Reflections on Rusting Trust" in 2016."
hyperman1|1 month ago
https://github.com/thepowersgang/mrustc
bigyabai|1 month ago
Suffice to say that Lunduke is technology's "Boy who cried Wolf" concerning security research.