Was ist eine SBOM und was muss sie enthalten?
Stand: · ALVPHA Tech GmbH
Was in einer SBOM steht
Für jede Komponente beschreibt eine SBOM, was sie ist und woher sie kommt. Als Untergrenze gelten die sieben Mindestelemente der US-Behörde NTIA; die deutsche Technische Richtlinie BSI TR-03183-2 geht darüber hinaus, etwa mit Lizenzangaben und kryptografischen Hashwerten.
- Name und Version der Komponente
- Lieferant oder Herkunft
- eindeutige Kennung, zum Beispiel ein Package-URL (purl)
- Abhängigkeitsbeziehungen
- Lizenzangaben
- Hashwerte zur Identifikation der Artefakte
- Ersteller und Zeitstempel der SBOM
SPDX und CycloneDX
Zwei Formate haben sich durchgesetzt: SPDX, als ISO/IEC 5962 standardisiert, und CycloneDX, als ECMA-424 standardisiert. Beide sind maschinenlesbar und werden von gängigen Werkzeugen erzeugt. Die BSI TR-03183-2 nennt in Version 2.1.0 als Mindestversionen CycloneDX 1.6 und SPDX 3.0.1.
Tiefe und Aussagekraft
Eine SBOM ist nur so gut wie ihre Abdeckung. Entscheidend ist, aus welcher Quelle sie erzeugt wurde (Quellcode, Build-System oder fertiges Binärartefakt), ob transitive Abhängigkeiten enthalten sind und ob sie zum ausgelieferten Release passt. Eine SBOM, die nicht zum Release gehört, beantwortet die entscheidende Frage nicht.
- eine SBOM je ausgeliefertem Release, nicht je Repository
- Erzeugung automatisiert im Build, nicht von Hand
- bekannte Lücken dokumentieren, etwa statisch gelinkte oder kopierte Komponenten
Was der Cyber Resilience Act verlangt
Nach Anhang I Teil II Nr. 1 der Verordnung (EU) 2024/2847 müssen Hersteller Komponenten ermitteln und dokumentieren, unter anderem durch eine Software-Stückliste in einem gängigen maschinenlesbaren Format, die zumindest die obersten Abhängigkeiten abdeckt. Die SBOM ist Teil der technischen Dokumentation; sie muss nicht veröffentlicht, aber Marktüberwachungsbehörden auf begründetes Verlangen vorgelegt werden. Die Anforderungen gelten vollständig ab dem 11. Dezember 2027.
Häufige Fragen
Ist eine SBOM automatisch vollständig?
Nein. Ihre Aussagekraft hängt von Quelle, Erzeugungsweg und betrachteten Artefakten ab. Bekannte Abdeckungslücken sollten ausdrücklich dokumentiert werden.
Muss die SBOM veröffentlicht werden?
Nach dem Cyber Resilience Act nicht. Sie gehört zur technischen Dokumentation und ist Behörden auf begründetes Verlangen vorzulegen. Viele Kunden fordern sie inzwischen vertraglich an.
SPDX oder CycloneDX?
Beide sind etabliert. Die Wahl hängt meist von Werkzeugen und Kundenanforderungen ab; wichtiger als das Format sind Aktualität, Releasebezug und Abdeckung.
QUELLEN
- Verordnung (EU) 2024/2847 (Cyber Resilience Act), EUR-Lex
- BSI TR-03183-2: Software Bill of Materials (SBOM)
- NTIA: The Minimum Elements for a Software Bill of Materials (2021)
- SPDX Specification (ISO/IEC 5962)
- CycloneDX Specification (ECMA-424)
Dieser Artikel dient der fachlichen Orientierung und ist keine Rechtsberatung. Maßgeblich sind die verlinkten Primärquellen in ihrer jeweils geltenden Fassung.
Wo steht Ihr Team?
Der kostenlose Trust Check ordnet Ihre Selbstauskunft in sieben Dimensionen ein, von Komponentenbestand bis Nachweisfähigkeit. Für konkrete Fälle vereinbaren wir ein Erstgespräch.
Passende Leistung: Open-Source-Governance und SBOM-Management