| So let me get this straight, you're saying that: 1. You acknowledge others' reports that 70% of exploitable bugs are rooted in memory safety problems. 2. You acknowledge that Rust helps reduce the number of memory safety bugs. 3. You resist any conclusion that Rust therefore reduces the number of exploitable bugs. 4. The stated reason for such resistance is "but but but they might exist and you might not know about them and something something something about how analyzers have gotten better." 1+2 alone seem like a pretty clear open & shut case to me. Your (4) looks like grasping at straw to me. You complain about "without evidence," but 1+2 looks like pretty compelling evidence to me. One also has to wonder what kind of evidence would meet your standard. What evidence would convince you? And is that evidence even obtainable? |
The evidence that would convince me is ~10 years of a notable reduction in both total CVEs and total monetary value of exploits of that software (or a comparable piece of software). There is almost nothing that would convince me today that Rust is inherently more secure than C or C++ (particularly modern C++), except in the small class of applications that rely solely on memory safety for security and cannot use a garbage collector.
By the way, I do have an application running in production today that fits that requirement, and I wrote it in Rust.