24. November 2021. Eine kleine, bis dahin weitgehend unscheinbare Open-Source-Bibliothek namens “Log4j” stürzte die weltweite IT-Community in eine der größten Krisen des letzten Jahrzehnts. Eine kritische Schwachstelle in diesem kleinen Stück Code, das in Millionen von Java-Anwendungen weltweit verbaut war, erlaubte es Angreifern, Server mit minimalem Aufwand komplett zu übernehmen.
Das wahre Drama an Log4j war jedoch nicht die Schwachstelle selbst, sondern das wochenlange, ohnmächtige Rätselraten in den Unternehmen. Die Vorstände fragten ihre CISOs: “Sind wir von Log4j betroffen?” Die ehrliche Antwort der meisten IT-Leiter lautete damals: “Wir haben keine Ahnung.”
Der Grund für diese Blindheit war simpel: Unternehmen wussten zwar grob, welche kommerzielle Software sie gekauft hatten. Aber sie wussten nicht, aus welchen unzähligen Einzelteilen (Bibliotheken, Open-Source-Modulen, Fremdcode) diese Software zusammengebaut war. Dieses “Log4j-Trauma” war der Katalysator für einen massiven Push in der IT-Regulierung, der nun im Cyber Resilience Act (CRA) mündet. Das zentrale Werkzeug dieser neuen Ära hat ein etwas sperriges Akronym: SBOM.
In diesem Beitrag klären wir auf, was eine SBOM ist, warum sie für Ihre CRA-Readiness unverzichtbar ist und wie Sie verhindern, im Chaos der Daten zu ertrinken.
Was ist eine SBOM (Software Bill of Materials)?
Die Analogie ist einfach: Wenn Sie im Supermarkt eine Tiefkühlpizza kaufen, finden Sie auf der Rückseite eine detaillierte Zutatenliste. Wenn Sie allergisch gegen Nüsse sind, lesen Sie die Liste. Stehen Nüsse drauf, kaufen Sie die Pizza nicht.
Eine Software Bill of Materials (SBOM) ist exakt das: Die Zutatenliste für ein Stück Software. Es ist ein maschinenlesbares Dokument in einem standardisierten Format, das detailliert auflistet, aus welchen Modulen, Open-Source-Bibliotheken und Abhängigkeiten eine Anwendung besteht.
Der Cyber Resilience Act der EU verpflichtet alle Hersteller von Produkten mit digitalen Elementen – darunter Software, Hardware mit Firmware und IoT-Geräte – zur Erstellung einer SBOM. Das Ziel ist radikale Transparenz in der digitalen Lieferkette (Supply Chain Security). Wenn künftig wieder eine Schwachstelle wie Log4j auftritt, müssen Sie nicht mehr den Hersteller kontaktieren und tagelang auf Antwort warten. Sie blicken in die Zutatenliste der Software.
Das operative Problem: Ein Tsunami an Daten
In der Theorie ist die SBOM die ultimative Lösung für das Problem der Software-Lieferkette. In der Praxis der IT-Operations und des Asset-Managements bahnt sich jedoch ein gewaltiges logistisches Problem an.
Stellen Sie sich vor, Sie betreiben 500 verschiedene Applikationen in Ihrem Unternehmen. Jede dieser Applikationen liefert nun eine eigene SBOM mit sich. Jede dieser SBOMs enthält Hunderte oder Tausende von Einträgen (Abhängigkeiten). Sie haben plötzlich nicht mehr eine Liste von 500 Applikationen zu verwalten, sondern eine gigantische, unstrukturierte Datenhalde von 500.000 Software-Komponenten.
Wenn eine neue Schwachstelle in einer spezifischen Bibliothek (z. B. “OpenSSL Version 1.1.1”) gemeldet wird, wie finden Sie heraus, in welcher Ihrer 500 SBOMs sich diese Zutat versteckt? Und noch viel wichtiger: Auf welchen Ihrer physischen oder virtuellen Server läuft diese betroffene Applikation gerade live?
Die CMDB muss die SBOM verstehen lernen
Eine SBOM in einem PDF-Dokument oder einer isolierten XML-Datei auf einem Laufwerk abzulegen, ist wertlos. Um echten Nutzen aus dieser neuen Transparenz zu ziehen, müssen die SBOM-Daten tief in das Herz Ihrer IT-Dokumentation integriert werden – in Ihre CMDB.
Eine intelligente, automatisierte Plattform wie Qbilon schlägt genau diese Brücke:
Fazit: Meistern Sie Ihre Lieferkette
Der Cyber Resilience Act wird den Softwaremarkt transparenter und sicherer machen. Doch Transparenz allein schützt Sie nicht. Sie müssen in der Lage sein, die gigantischen Datenmengen, die durch SBOMs auf Sie zurollen, zu verarbeiten, zu aggregieren und mit Ihrer operativen IT-Landschaft zu verknüpfen.
Bereiten Sie Ihre IT-Dokumentation heute darauf vor, die “Zutatenlisten” der Zukunft lesen und interpretieren zu können. Nur wer sein Asset-Management so automatisiert, dass es Software-Abhängigkeiten in Echtzeit abbildet, wird das nächste Log4j-Szenario nicht mit Schweißausbrüchen, sondern mit einem entspannten Knopfdruck bewältigen.