Nachdem ich Updates installiert hatte, um CVE-2014-0160 (den OpenSSL Heartbleed- Fehler) zu beheben , musste ich darauf achten, alles neu zu starten, was möglicherweise libssl verwendet - viele Dienste wie Apache und meine VPN-Software hatten immer noch das alte anfällige libssl geladen und mein Paketmanager machte keinen Versuch, dies zu korrigieren.
Dies brachte mich zum Nachdenken: Wie kann ich nach dem Aktualisieren einer gemeinsam genutzten Bibliothek zuverlässig herausfinden, in welchen laufenden Programmen derzeit eine alte Version der Bibliothek verlinkt ist? Ich bin sicher, dass es eine Möglichkeit geben muss, laufende Prozesse entweder auf Linker- oder auf Dateideskriptorebene abzufragen, um festzustellen, ob die Instanz einer bestimmten gemeinsam genutzten Bibliothek, die sie geladen haben, mit der aktuell auf der Festplatte befindlichen identisch ist.