Earlier quoted context omitted.
Rust is not a decent contender. It is far too immature. The only reasonable contender is C++.
C++ is not reasonable if your goal is to avoid memory safety bugs.
There is no silver bullet here. If one takes into account all the sources of bugs, C may very well be the best choice given its maturity and its ecosystem. Our best bet is likely to put more resources towards glibc development and especially fuzz testing. I bet there are only 1-2 developers who work on glibc full-time.