Jeder Produktions-Stack enthält Komponenten, deren Support der Anbieter bereits vor Monaten oder Jahren eingestellt hat. Für keine dieser Komponenten wird es einen Sicherheitspatch geben, wenn die nächste CVE veröffentlicht wird – und genau das unterscheidet Software am Ende ihres Lebenszyklus (End-of-Life, EOL) von einer gewöhnlichen Sicherheitslücke. EOL-Software lässt sich nicht reparieren, sondern muss ersetzt werden – oder man muss akzeptieren, dass man sich dafür entschieden hat, etwas zu betreiben, für das es nie wieder Patches geben wird.
Das Aufspüren aller EOL-Komponenten ist das Problem, das die in diesem Leitfaden vorgestellten Tools lösen. Einige gehen dabei von innen nach außen vor, indem sie Ihren Code und die „ container “-Images untersuchen. Andere gehen von außen nach innen vor, indem sie Ihre IT-Infrastruktur scannen. Eine dritte Kategorie bietet Unterstützung nach der Erkennung, indem sie den Lebenszyklus von EOL-Frameworks verlängert, die noch zu tief eingebettet sind, um migriert zu werden.
TL;DR
Aikido Sicherheit steht an erster Stelle dieser Liste, da es den gesamten EOL-Prozess (End-of-Life) abdeckt und nicht nur bei der Erkennung Halt macht. Bei jedem Code- und „ container “-Scan kennzeichnet „ Aikido Security“ direkte und transitive Abhängigkeiten, warnt 90 Tage vor Ablauf der Lebensdauer eines Pakets mit zunehmendem Schweregrad und nennt die nächstgelegene LTS-Version. Wenn ein Upgrade nicht möglich ist, bietet „ Aikido Libraries“ gepatchte, direkt einsetzbare Ersatzpakete für Open-Source-Pakete mit abgelaufenem Lebenszyklus (EOL) in sieben Ökosystemen an, und „Hardened Images“ tut dasselbe für Basis-Images von „ container “. Wenn Sie bereits „ Aikido Security“ für „ SCA “ und „ SAST “ nutzen, werden EOL-Informationen und deren Behebung im selben Dashboard angezeigt, das Sie ohnehin bereits verwenden. Falls nicht, ist dies ein Grund, eines hinzuzufügen.
EOL, EOS und EOSL
Die Abkürzungen sind wichtig, da Tools sie unterschiedlich behandeln und Prüfer sie wörtlich nehmen.
„End-of-Life“ (EOL) bezeichnet den Zeitpunkt, ab dem der Anbieter keine neuen Versionen eines Produkts mehr herausgibt. Das Produkt läuft weiterhin. Es werden jedoch keine neuen Funktionen mehr bereitgestellt, und in vielen Fällen auch keine Sicherheitspatches mehr. Bei einem Open-Source-Projekt bedeutet EOL in der Regel, dass sich die Betreuer zurückgezogen haben.
„End-of-Support“ (EOS) bezeichnet den Zeitpunkt, ab dem der Anbieter nicht mehr auf Fehlermeldungen und Support-Anfragen reagiert, auch wenn er möglicherweise noch eine Zeit lang kritische Patches bereitstellt. Bei Unternehmenssoftware tritt EOS häufig vor dem EOL ein, bei Open-Source-Software hingegen nach dem EOL.
Der Begriff „End-of-Service-Life“ (EOSL) wird vor allem im Zusammenhang mit Hardware und Geräten verwendet. Der Hersteller ersetzt keine Teile mehr, verkauft keine Ersatzteile und erkennt keine Garantieleistungen mehr an. Das Gerät ist damit praktisch nicht mehr wartbar.
Die Faustregel für ein Sicherheitsteam ist einfach: Sobald eine Komponente das Ende ihrer Lebensdauer (EOL) erreicht hat, müssen Sie jede neue Schwachstelle, die darin entdeckt wird, für immer beheben – denn niemand sonst wird dies tun. Angreifer wissen das, weshalb bekannte EOL-Versionen von Nginx, Apache, PHP und Node.js auch Jahre, nachdem der Anbieter einen Ersatz veröffentlicht hat, immer wieder in der Exploit-Telemetrie auftauchen.
Was eine gute EOL-Erkennung leistet
Ein Tool zur Erkennung von Produktlebenszyklusenden muss vier Aufgaben gut erfüllen.
- Entdecken Sie alle relevanten Komponenten. Direkte Abhängigkeiten in
package.jsonoderrequirements.txtsind der einfache Teil. Transitive Abhängigkeiten, container Basis-Images und Betriebssystempakete – dort lauert das eigentliche EOL-Risiko. - Beziehen Sie die EOL-Termine aus einer aktuellen Quelle. EOL-Termine ändern sich, Projekte werden wieder aus dem EOL-Status herausgenommen, und manchmal führt eine Verlängerung des Supports zu Änderungen im Zeitplan. Eine statische Tabelle aus dem letzten Jahr ist nicht nur nutzlos, sondern sogar schädlich, da sie den Anschein von Verlässlichkeit erweckt.
- Warnen Sie vor Ablauf der Frist, nicht danach. Ein Befund, der genau an dem Tag eintrifft, an dem ein Paket das EOL erreicht, führt zu einer Paniksituation. Ein Befund, der 90 Tage vorher eintrifft, gibt den Entwicklern Zeit, einen Ersatz zu finden.
- Geben Sie einen Lösungsweg an: die nächstgelegene LTS-Version, die vom Anbieter empfohlene Nachfolgeversion oder eine kommerzielle Option mit verlängertem Support. Die Meldung „Komponente X ist EOL“ ohne Angabe eines nächsten Schritts führt dazu, dass das Ticket im Backlog verbleibt.
Die besten End-of-Life-Erkennungstools für 2026
Die Auswahl der richtigen End-of-Life-Erkennungstools erfordert die Identifizierung von Lösungen, die ein robustes Asset Management und Einblicke in den Software-Lebenszyklusstatus bieten. Die folgenden Tools optimieren Prozesse und minimieren gleichzeitig Risiken durch veraltete Technologie.
1. Aikido Security
Aikido Security deckt den gesamten Lebenszyklus (EOL) ab, was auf dieser Liste ungewöhnlich ist. Die meisten Tools beschränken sich auf die Erkennung. Aikido Security erkennt Schwachstellen, zeigt einen Upgrade-Pfad auf und stellt, wenn ein Upgrade nicht möglich ist, gepatchte Ersatzkomponenten über Aikido Libraries und Hardened Images bereit. Der gesamte Zyklus läuft im Rahmen desselben Workflows ab wie CVE- und Lizenzbefunde.
Erkennung: „EOL“ ist ein eigener Erkennungstyp innerhalb der Scans von „ Aikido Security“ und „ container “, der direkte und transitive Abhängigkeiten abdeckt. Das Produkt priorisiert Laufzeitumgebungen, die typischerweise dem öffentlichen Internet ausgesetzt sind, darunter Python, Node.js, PHP, Apache und Nginx. Der Schweregrad beginnt 90 Tage vor dem EOL-Datum einer Komponente auf einer niedrigeren Stufe und steigt mit zunehmender Nähe zu diesem Datum an, sodass das Problem auf natürliche Weise in der Prioritätenliste eines Teams nach oben rückt. Die Überprüfung erfolgt für Code über GitHub, GitLab und Bitbucket sowie für „ container “-Images über DockerHub, ECR und andere Registries. Die öffentliche Liste der unterstützten Laufzeitumgebungen ist unter app.aikido.dev/reports/runtimes zu finden.
Nächstgelegene LTS-Version. Wenn eine Komponente markiert wird, nennt „ Aikido Security“ die nächstgelegene LTS-Version, damit der Upgrade-Pfad klar ist. Wenn eine aktuelle LTS-Version vorhanden ist, kann „ Aikido AutoFix“ den Pull-Request eröffnen.
Erweiterter Lebenszyklus-Support durch „ Aikido “-Bibliotheken. Wenn ein Upgrade eines Pakets nicht möglich ist – was in der Praxis beispielsweise bei log4j 1.x (seit 2015 nicht mehr unterstützt) oder AngularJS 1.x in einer Legacy-Anwendung der Fall ist –, bietet „ Aikido Libraries“ gepatchte Drop-in-Ersatzversionen, die bekannte Sicherheitslücken beheben, ohne dass Änderungen an der Anwendung erforderlich sind. Der Katalog umfasst Python, Java, JavaScript, .NET, Go, PHP und Ruby. Die Java-ELS-Pakete werden gehostet auf maven.aikido.io. AutoFix schlägt automatisch die ELS-Version aus der Abhängigkeitsübersicht vor, sofern eine verfügbar ist.
Erweiterter Lebenszyklus-Support für „ container “-Basisimages durch „Hardened Images“. Das gleiche Konzept auf der Ebene der „ container “. Aikido unterhält ein Verzeichnis mit über 2.000 Basis-Images, die sofort einsatzbereit sind und bei denen bekannte CVEs der Schweregrade „Critical“ und „High“ bereits behoben wurden. Diese werden gehostet auf docker.aikido.io und werden mit Root (root.io) verwaltet. Die Ersatzversionen basieren auf derselben Distribution und Hauptversion, was sie zu einer realistischen Option für Teams macht, die in diesem Quartal keinen Wechsel des Basisbetriebssystems vornehmen können. Für Teams, die mit „Docker Hardened Images“ arbeiten, liest „ Aikido Security“ zudem die VEX-Bescheinigungen von Docker aus und filtert CVEs heraus, die Docker als nicht ausnutzbar verifiziert hat, sodass die Warteschlange „ triage “ das tatsächliche Risiko für Ihr spezifisches Image widerspiegelt.
Im Endeffekt bedeutet dies, dass eine EOL-Meldung in „ Aikido Security“ nicht bereits bei einem Eintrag im Dashboard endet. Es gibt einen Weg von der Erkennung bis hin zu einer funktionierenden Lösung – ganz gleich, ob es sich bei dieser Lösung um ein LTS-Upgrade, einen ELS-Paketaustausch oder einen Austausch des „Hardened Image“ handelt – und zwar innerhalb desselben Tools.
2. Tenable (Tenable Schwachstellenmanagement , Nessus)
TenableDie Produktfamilie für das Schwachstellenmanagement, darunter Nessus und Tenable Schwachstellenmanagement (ehemals Tenable.io), kennzeichnet nicht mehr unterstützte Software im Rahmen einer umfassenden Infrastrukturüberprüfung. Für Unternehmen, die bereits Tenable für das CVE-Management einsetzen, wird die EOL-Meldung demselben Asset-Bestand und denselben Workflows zugeordnet.
Tenable ist am stärksten, wenn die Frage lautet: „Auf welchen Servern und Endpunkten läuft nicht mehr unterstützte Software?“, und schwächer in Bezug auf „ container “-Images und Anwendungsabhängigkeiten. Es ist die Standardwahl in Umgebungen, in denen der IT-Betrieb sowohl für das EOL als auch für das Patchen zuständig ist.
3. Lansweeper
Lansweeper nähert sich dem Thema EOL aus der Perspektive des IT-Asset-Managements. Sein Lebenszyklus-Dashboard erfasst die allgemeine Verfügbarkeit der Hardware sowie die EOL- und EOS-Daten der im Netzwerk erfassten Assets, wobei die Identifikationsdaten dank einer anmeldedatenfreien Geräteerkennung automatisch abgerufen werden. Die Lösung ist agentenlos, was in gemischten Umgebungen einen praktischen Vorteil darstellt, in denen die Installation von Agenten auf jedem einzelnen Gerät nicht realistisch ist.
Lansweeper deckt ein anderes Problem ab als die Tools „Code“ und „ container “. Wenn die EOL-Frage tatsächlich lautet: „Auf welchem unserer 4.000 Server läuft noch Windows Server 2012 oder ein nicht mehr unterstützter Linux-Kernel?“, dann liefert Lansweeper darauf eine gute Antwort.
4. HeroDevs
HeroDevs ist ein Sonderfall auf dieser Liste, da das Angebot über die reine Erkennung hinausgeht und „Never-Ending Support“ (NES) umfasst. HeroDevs bietet sofort einsatzbereite Ersatzlösungen für Open-Source-Frameworks, deren Lebenszyklus beendet ist (EOL), darunter Angular, Vue, Drupal und Node.js, mit laufenden CVE-Patches und „ compliance “-Abdeckung für SOC-2-, FedRAMP-, PCI- und HIPAA-Audits.
Der Grund, HeroDevs hier zu erwähnen, ist praktischer Natur. Wenn bei der EOL-Erkennung eine AngularJS 1.x-Anwendung auftaucht, die in diesem Quartal nicht migriert werden kann, ist „sie ignorieren“ keine sichere Lösung und „sie neu schreiben“ keine kostengünstige. HeroDevs bietet eine dritte Möglichkeit. Seine EOL-Risikoberichte dienen gleichzeitig als eigenständige Erkennungsschicht für die von HeroDevs unterstützten Frameworks.
5. TuxCare
TuxCare übernimmt eine ähnliche Rolle für den Linux-Teil des Stacks. Die Produkte „KernelCare“, „Extended Lifecycle Support“ und „SecureChain“ bieten fortlaufende Sicherheitsupdates für Linux-Distributionen, Python-2- und PHP-Versionen sowie Open-Source-Bibliotheken, deren Lebenszyklus abgelaufen ist. Das Live-Patching des Kernels ohne Neustart ist das herausragende Feature für Infrastrukturteams.
Für Unternehmen, die in der Produktion noch auf CentOS 7, Ubuntu 18.04 oder Python 2 angewiesen sind, nimmt TuxCare den Druck, dass „wir entweder migrieren müssen oder angegriffen werden“, so lange, bis eine Migration nach einem realistischen Zeitplan erfolgen kann.
6. Qualys
Qualys VMDR identifiziert nicht mehr unterstützte Betriebssysteme und Anwendungen in Cloud- und lokalen Umgebungen, wobei das EOL-Signal in den übergeordneten Workflow zum Schwachstellenmanagement integriert ist. Ähnlich wie bei „ Tenable “ handelt es sich hierbei um eine aus Sicht des IT-Betriebs und nicht aus Sicht der Anwendungssicherheit betrachtete EOL-Übersicht. Teams, die Qualys für CVE-Scans einsetzen, verfügen bereits über eine EOL-Abdeckung für ihren Bestandsbestand, wenngleich die Abdeckung von Anwendungsabhängigkeiten und Inhalten aus der „ container “ geringer ist als bei codeorientierten Tools.
Die besten Tools zur Erkennung des Lebenszyklusendes im Jahr 2026 – Vergleichstabelle
Open-Source- und Referenzoptionen
OpenVAS ist der Open-Source-Schwachstellenscanner, der hinter der kommerziellen Plattform von Greenbone steht. Im Rahmen eines umfassenden Schwachstellenscans kennzeichnet er veraltete und nicht mehr unterstützte Komponenten. Er eignet sich gut für kleinere Teams mit Schwerpunkt auf Linux und Infrastruktur, erfordert jedoch mehr manuelle Feinabstimmung als kommerzielle Alternativen.
endoflife.date ist die de facto maßgebliche Referenz der Community für EOL-Termine bei Hunderten von Produkten. Es handelt sich dabei nicht um ein Erkennungstool, aber seine API und sein strukturierter Datensatz bilden die Grundlage für die EOL-Logik in vielen kommerziellen Tools und den meisten internen Ad-hoc-Skripten. Wer eine eigene EOL-Prüfung entwickelt, sollte hier ansetzen.
endoflife.ai ist eine neuere Informationsquelle, die sich speziell mit KI-Frameworks, Modellversionen und ML-Bibliotheken befasst. Der ML-Stack entwickelt sich schneller als die meisten anderen Bereiche, und EOL-Hinweise sind in allgemeinen EOL-Datenbanken oft nicht dokumentiert.
So wählst du eines aus
Vier Fragen entscheiden im Wesentlichen über die Wahl.
Wo liegt Ihr EOL-Risiko tatsächlich? Wenn es in Anwendungsabhängigkeiten und „ container “-Images liegt, beginnen Sie mit einem codeorientierten Tool wie „ Aikido Security“. Wenn es auf der Betriebssystemebene über Hunderte von Servern verteilt ist, beginnen Sie mit „ Tenable “, „Qualys“ oder „Lansweeper“. Wenn beides zutrifft, ist die Kombination aus einem codeorientierten Tool und einer Asset-Management-Ansicht eine praktikable Lösung.
Wie früh möchten Sie die Warnung erhalten? Ein Dashboard, das Ihnen erst heute mitteilt, dass eine Komponente das Ende der Lebensdauer (EOL) erreicht hat, ist reaktiv. Ein Tool, das 90 Tage im Voraus warnt und die Warnstufe erhöht, je näher das Datum rückt, ist proaktiv. In regulierten Umgebungen, in denen ein unerwartetes EOL zu einem Prüfungsbefund führt, ist die Vorwarnung wichtiger als fast jede andere Funktion.
Was geschieht nach der Erkennung? Wenn es sich bei dem „Upgrade“ um ein sechsmonatiges Migrationsprojekt handelt, sollte der erweiterte Support durch HeroDevs oder TuxCare vom ersten Tag an in den Plan einbezogen werden. Handelt es sich bei der Komponente um eine direkte Abhängigkeit von einer aktuellen LTS-Version, erspart ein Tool, das das LTS-Ziel angibt, eine ganze Runde an Recherchen.
Wo EOL-Befunde gespeichert werden sollten. Wenn das Sicherheitsteam bereits mit einer Software-Sicherheitsplattform arbeitet, ist das Hinzufügen eines weiteren Dashboards für EOL ein zusätzlicher Aufwand, den niemand in Kauf nehmen wird. Ein Tool, das EOL-Befunde in denselben Workflow wie CVEs und Lizenzprobleme einbindet, wird auch tatsächlich genutzt. Eines, das dies nicht tut, wird ignoriert.
Aikido Sicherheit bei EOL
Aikido Die Sicherheitsfunktion umfasst die EOL-Erkennung als Teil derselben Scans, die auch Open-Source-Abhängigkeiten (SCA), container -Images und Lizenzrisiken abdecken. Es gibt kein separates Tool, das konfiguriert werden muss, und kein zweites Dashboard, das überwacht werden muss. EOL-Befunde werden neben CVEs mit einem eigenen Schweregradsmodell und einem eigenen Eskalationsfenster angezeigt, wodurch sie nicht nur informativen Charakter haben, sondern auch konkret umsetzbar sind.
Wenn Sie sehen möchten, was „ Aikido Security“ in Ihrem eigenen Stack als Problem kennzeichnen würde, können Sie die kostenlose Testversion nutzen, die nur wenige Minuten dauert und im schreibgeschützten Modus auf den von Ihnen verbundenen Repos und Registries ausgeführt wird.
Das könnte Ihnen auch gefallen
- Die 10 besten Tools für „ Software-Kompositionsanalyse “ (SCA) im Jahr 2026 – das Gesamtbild der Open-Source-Abhängigkeiten, von dem EOL nur einen Ausschnitt darstellt.
- Die besten „ Sicherheit der Software-Lieferkette “-Tools – Tools zur Absicherung des von Ihnen ausgelieferten Codes von Drittanbietern.
- Die besten Open-Source-Lizenz-Scanner – die Lizenzansicht desselben Abhängigkeitsgraphen.