2 ms·
Virtually every other language has a stable ABI and dynamically links the standard library, so if you have a vulnerability in the standard library, update it an
by nonameiguess 5y ago
Virtually every other language has a stable ABI and dynamically links the standard library, so if you have a vulnerability in the standard library, update it and you're good to go. With Rust, you need to also recompile every program and other library on the system that uses std, which is likely all of them.
- watermelon0 5y agoGolang, which is most used system language in the last few years, also bundles stdlib. Additionally, quite a lot of software seems to be distributed in self-contained format; for example many Java apps (even those intended to be installed on a server) come bundled with JRE, and Linux GUI apps and games are usually distributed in Flatpak/Snap/AppImage. Of course let's not forget about distributing software as Docker images, which is probably the most common way software is installed in many server environments.