DB Podcast

SBOM: Warum Sichtbarkeit beim Code allein nicht schützt

Ein Gastbeitrag von Tal Zarfati 3 min Lesedauer

Anbieter zum Thema

Millionen fließen in Open-Source-Software, doch niemand kennt wirklich alle Bausteine im eigenen Code. Dieser Beitrag zeigt, wo das Risiko für Softwareanwendungen entsteht und wie eine SBOM dabei Transparenz schaffen kann.

(Bild:  © Jobcens/stock.adobe.com – generiert mit KI)
(Bild: © Jobcens/stock.adobe.com – generiert mit KI)

Executive Summary

Problem: Moderne Anwendungen bestehen überwiegend aus fremdem Code, den kaum ein Team lückenlos überblickt.

Kosten: Jede unbekannte Komponente verlängert die Prüfung und verzögert die Behebung.

Hebel: Automatisierte Transparenz und Developer-First-Security decken Schwachstellen früher auf und schließen sie schneller.

Risiko: Wer erst nach dem Angriff mit der Suche beginnt, verliert den Wettlauf gegen die Zeit, oft bleiben nur Stunden.

Das größte Risiko steckt selten im eigenen Code, sondern in den fremden Komponenten, die niemand vollständig im Blick hat. Moderne Anwendungen bestehen zu großen Teilen aus Open-Source-Bibliotheken und Bausteinen von Drittanbietern. Hinter jeder direkten Abhängigkeit stecken oft Dutzende weitere, die niemand bewusst ausgewählt hat. Eine Anwendung ist nur so sicher wie ihre schwächste Komponente. Wer nicht weiß, was im eigenen Code steckt, kann Risiken weder erkennen noch beheben.

SBOM als Fundament einer sicheren Software

Transparenz beginnt mit einer vollständigen Software-Stückliste, der Software Bill of Materials. Eine SBOM listet jede Komponente auf, samt Version, Herkunft und Abhängigkeiten. Entscheidend ist nicht die Liste selbst, sondern wann sie entsteht. Manuell gepflegte Listen veralten mit dem nächsten Build. Erst eine automatisierte und über den gesamten Lebenszyklus erzeugte SBOM zeigt den tatsächlichen Zustand der Software. Bricht eine neue Schwachstelle auf, lässt sich in Minuten beantworten, ob und wo sie in der Softwarelandschaft steckt.

Sichtbarkeit allein schützt niemanden. Sie wirkt erst, wenn Entwickler eine Schwachstelle früh sehen, direkt im eigenen Workflow. Developer-First-Security verlegt die Prüfung dorthin, statt sie ans Ende zu schieben. Ein Fund im Build kostet Minuten, in der Produktion Tage. So verkürzt sich die Zeit zwischen Entdeckung und Behebung, bevor aus einer Lücke ein Vorfall wird. Wird dieser Schritt automatisiert und nachprüfbar, entsteht das, was JFrog eine „Self-Healing Software Supply Chain“ nennt, eine Lieferkette, die erkannte Risiken selbst schließt.

Vier Kriterien für echte Transparenz

Damit Transparenz mehr ist als nur ein Bericht, muss sie vier Bedingungen erfüllen. Jeder Punkt ist für sich klar, entfaltet seine Wirkung aber erst im Zusammenspiel mit den anderen.

  • Integrität: Eine Behebung darf den Build nicht brechen, sonst schalten Teams die Automatisierung nach dem ersten Fehlschlag wieder ab.
  • Reichweite: Ein Fix muss die Schwachstelle im gesamten Bestand schließen, nicht nur in einem einzelnen Repository, während dieselbe Komponente an anderer Stelle verwundbar bleibt.
  • Relevanz: Die Automatisierung muss sich auf erreichbaren und ausnutzbaren Code konzentrieren, da Teams sonst von einer Flut irrelevanter Schwachstellen-Warnungen überrollt werden.
  • Nachweis: Jede Änderung braucht einen signierten, kryptografischen Beleg, der zeigt, was sich wann und warum geändert hat. 

SBOM-Echtzeit-Transparenz als Zustand

Einzeln erfüllt kein Werkzeug alle vier Kriterien zugleich. Genau daran scheitern die meisten Setups. Ein Tool scannt, ein zweites priorisiert, ein drittes behebt, jedes mit eigenem Datenstand und eigenem Takt. An den Nahtstellen dazwischen geht die Übersicht verloren, und genau dort bleibt das Risiko unbemerkt. Nicht die einzelne Fähigkeit entscheidet, sondern ob alle Fähigkeiten an einem Ort zusammenlaufen. SBOM-Echtzeit-Transparenz bündelt Erkennung, Priorisierung und Behebung dort, wo die Artefakte ohnehin durchlaufen. So schließt sich die Lücke, die verteilte Werkzeuge offenlassen.

Transparenz in der Software-Lieferkette ist kein Bericht am Jahresende, sondern ein durchgängiger Zustand. Wer die Lücke zwischen Sichtbarkeit und Behebung ignoriert, verliert Zeit und Kapital. Fragen Sie sich anhand der vier Kriterien, wo Ihre Lieferkette heute blind ist.

FAQ: Software Bill of Materials

Genügt es, eine SBOM einmal zu erstellen?

Nein. Eine SBOM veraltet mit dem nächsten Build. Warum nur eine automatisiert erzeugte Stückliste belastbar bleibt, steht im Abschnitt zum Fundament.

Reicht ein Schwachstellen-Scanner aus?

Er zeigt Funde, behebt sie aber nicht. Erst wenn Erkennung und Behebung zusammenlaufen, schließt sich die Lücke. Mehr dazu im Abschnitt zur SBOM-Echtzeit-Transparenz.

Dient die SBOM nicht nur Pflichterfüllung für Regulatorik?

Nein. Wer sie nur für den Nachweis erzeugt, verschenkt ihren Wert. Dieselben Daten verkürzen die Reaktion auf neue Schwachstellen erheblich. Warum der Zeitpunkt der Erstellung entscheidet, steht im Abschnitt zum Fundament.

Tal Zarfati
ist Vice President, Chief Architect of AppSec bei JFrog.

Bildquelle: JFrog

Jetzt Newsletter abonnieren

Verpassen Sie nicht unsere besten Inhalte

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung