Compliance-Lexikon · CRA

SBOM

[ɛs biː əʊ ɛm] Software Bill of Materials

Ein SBOM (Software Bill of Materials) ist eine vollstaendige, maschinenlesbare Liste aller Komponenten, Bibliotheken und Abhaengigkeiten einer Software - analog zur Stueckliste in der Fertigungsindustrie - und nach dem Cyber Resilience Act eine Pflichtanforderung fuer Hersteller von Produkten mit digitalen Elementen.

Warum SBOM von der Nische zur Pflichtanforderung wurde

Log4Shell hat gezeigt, wie schwer es ohne SBOM ist, betroffene Systeme zu identifizieren: Organisationen wussten teilweise wochenlang nicht, ob und wo die verwundbare Log4j-Bibliothek in ihrer Software-Landschaft eingesetzt wurde. Der CRA macht SBOM deshalb zur expliziten Pflichtanforderung fuer Hersteller von Produkten mit digitalen Elementen - mit dem Ziel, Schwachstellen in der Software-Lieferkette schneller zu identifizieren und zu beheben.

Wo SBOM gefordert wird

FrameworkReferenzAnforderung
CRAArt. 13 Abs. 16Pflicht zur Erstellung und Pflege eines SBOM fuer Produkte mit digitalen Elementen.
CRAAnhang ITechnische Dokumentationsanforderungen mit SBOM als zentralem Bestandteil.
NISTSBOM Minimum ElementsUS-Standard mit Mindestanforderungen an SBOM-Inhalt und -Format.
SPDX / CycloneDXvollstaendigEtablierte offene SBOM-Formate fuer maschinenlesbare Komponentenlisten.
Executive Order 14028vollstaendigUS-Vorreiterregelung mit SBOM-Pflicht fuer Software an Bundesbehoerden.

BAM-Objektreferenz

BAM-Objekt CRA-SBOM-01
BeschreibungSoftware Bill of Materials mit vollstaendiger, automatisiert generierter Komponentenliste

Haeufige Fehler

  • Kein automatisierter SBOM-Generierungsprozess - manuelle Listen schnell veraltet
  • SBOM nicht bei jedem Release aktualisiert
  • Format nicht maschinenlesbar oder nicht mit Industriestandards (SPDX, CycloneDX) kompatibel
  • Transitive Abhaengigkeiten (Abhaengigkeiten der Abhaengigkeiten) nicht vollstaendig erfasst

SBOM-Generierung in der Praxis

Moderne CI/CD-Pipelines integrieren SBOM-Generierungstools (z.B. Syft, CycloneDX-Plugins), die bei jedem Build automatisch eine vollstaendige Komponentenliste erstellen - einschliesslich Versionsnummern, Lizenzen und bekannter Schwachstellen. Diese Automatisierung ist die einzige praktikable Methode, ein SBOM aktuell zu halten, da manuelle Pflege bei komplexen Softwareprojekten mit hunderten Abhaengigkeiten nicht skaliert.

Naechster Schritt

Compliance-Stresstest starten

Kostenloser Stresstest zur CRA- und SBOM-Bereitschaft.

Verwandte Begriffe

Compliance läuft. Oder sie läuft nicht.

Testen Sie kostenlos, wo Ihre Compliance heute steht.