Hacker News new | ask | show | jobs
by nur0n 2808 days ago
I think the inverse argument can be made against shared libraries: if an update introduces a vulnerability, now all programs which depend on that library become vulnerable.
3 comments

Security problems often exist for years at a time.

Rather than making all of those applications vulnerable at the same time, they slowly become vulnerable as the release binaries are linked against bugged code. If it's not linked at runtime, or recompiled, it'll be vulnerable forever.

I would like to think that projects overall tend to fix more bugs than introduce them. It's not like projects go from orderly to disorderly over time.
But some are high value targets (crypto ones, etc).
If I write malware, I guess it’s possibly easier to infect one library than thousands of executables.