TLDR Web Dev · MISCELLANEOUS
DOES USING RUST REALLY MAKE YOUR SOFTWARE SAFER?
Summary from the TLDR Web Dev newsletter
Rust can improve software safety by preventing vulnerabilities. The NAME:WRECK vulnerability in the Nucleus real-time operating system is a good case study. An experiment was conducted where engineers rewrote a vulnerable DNS decoding routine in Rust to show how Rust's memory safety and expressive language reduced the likelihood of introducing vulnerabilities. Rust implementations avoided arbitrary code execution vulnerabilities and resulted in recoverable errors, saving time and money compared to a secure C implementation.