Management Summary
Angriffe über Abhängigkeiten sind kein Randthema mehr, sondern die bequeme Abkürzung ins Herz moderner IT. Die Wahrheit: Die meisten Umgebungen kennen ihre Software-Lieferkette nur bruchstückhaft. Paketmanager ziehen transitiv nach, CI/CD verteilt fleißig, und niemand merkt, wenn ein Baustein vergiftet wurde. Wer das Risiko wirklich senken will, braucht drei Dinge: vollständige SBOM , harte Richtlinien für Supply-Chain-Security und ein Betrieb, der Updates und Blocklisten konsequent durchzieht – nicht diskutiert.
Warum Lieferketten so angreifbar sind
-
Abhängigkeiten explodieren: Ein einzelner Service bringt schnell hunderte transitive Pakete mit.
-
Vertrauensvorschuss: Registries und Mirrors werden stillschweigend als „okay“ behandelt.
-
Angriffsvektoren: Typosquatting, Dependency-Confusion, übernommene Maintainer-Konten, bösartige Post-Install-Skripte, vergiftete Build-Images, geleakte CI-Secrets.
-
Sichtbarkeit fehlt: Ohne SBOM und Provenance-Nachweise erkennt niemand, was tatsächlich läuft – und wo zu patchen ist.
Kurz: Nicht das einzelne „böse Paket“ ist das Problem, sondern fehlende Beweisführung entlang der Kette.
Mindestkontrollen, die sofort wirken
SBOM als Betriebsunterlage, nicht als PDF-Deko
* Generiert SBOMs pro Service _und_ Build (nicht nur pro Repo).
* Versioniert im Artifact-Store, verknüpft mit Tickets/Änderungen.
* Verweist auf Lizenzen, CVE-Status, Kritikalität und Owner.
2.
Repository-Hygiene & Paket-Policy
* Allowlist der Registries, Namespaces und Signaturen.
* Striktes Version-Pinning; kein „latest“.
* Blocklisten für bekannte Schadbibliotheken, automatisches Fail-Build.
* Secret-Scanning und Commit-Signaturen in allen Repos.
3.
Provenance & Integrität
* Nachweise für „wer hat _was_ _wann_ gebaut“ (z. B. Attestierungen auf Artefakten).
* Reproduzierbare Builds, unveränderliche Artefakt-Hashes, Vier-Augen-Freigaben in CI/CD.
* Minimalrechte für Build-Tokens, kurze Laufzeiten, Rotation erzwingen.
4.
Update-Betrieb statt Update-Hoffnung
* Automatisierte Dependency-PRs mit Risiko-Labeling.
* Fix-SLOs nach Exponierung (Internet vs. intern) und Kritikalität.
* „Break-Glass“-Pfad für schnelles Zurückrollen inklusive Canary-Stufen.
KPIs, die Reife sichtbar machen
-
SBOM-Abdeckung : % Services mit aktueller SBOM (Build-genau, ≤7 Tage alt).
-
Time-to-Upgrade : Median-Zeit bis Patch für kritische Libs (Internet-exponiert vs. intern).
-
Pinned-Rate : Anteil hart gepinnter Abhängigkeiten ohne Wildcards.
-
Provenance-Quote : % Artefakte mit signierter Herkunft und Hash-Nachweis.
-
Blocklist-Treffer : Anzahl verhinderter Builds durch Policy – ja, „Fehlschläge“ sind hier ein gutes Zeichen.
-
Secret-Leaks : Funde pro Monat, Zeit bis Rotation.
Diese Metriken gehören in das gleiche Steering wie MTTD/MTTR – sonst bleibt Lieferkettensicherheit Folklore.
90-Tage-Plan (pragmatisch, ohne Vendor-Bindung)
Tag 0–15 – Inventar & Policy
-
Services inventarisieren, kritische Pfade markieren (Auth, Payment, Admin).
-
Paket-Policy definieren: erlaubte Registries, Namespaces, Signaturen, Pinning-Regeln, Blocklisten.
-
CI/CD-Secrets sichten: Rechte reduzieren, Laufzeiten verkürzen, Rotation planen.
Tag 16–45 – Sichtbarkeit & Stop-Kriterien
-
Build-integrierte SBOM -Erzeugung aktivieren und in den Artifact-Store schreiben.
-
Provenance-Atteste und Artefakt-Hashes verpflichtend machen; Build bricht bei Fehlen ab.
-
Secret-Scanning und Commit-Signaturen aktivieren; Fail-Build bei Fund/Unsigned.
Tag 46–75 – Fix-Betrieb & Übung
-
Automatisierte Update-PRs einschalten; Risiko-Labeling (Kritikalität/Exposure) hinterlegen.
-
Fix-SLOs technisch erzwingen (z. B. Auto-Escalation bei Verzug).
-
Drill: Simulierter bösartiger Paket-Fund → Block, Rollback, Post-Mortem mit Zeiten.
Tag 76–90 – Verankern & Verträge
-
KPIs gegen Baseline spiegeln, Maßnahmen nachziehen.
-
Vertragliche Mindestanforderungen in der Supply-Chain-Security : SBOM-Lieferpflicht, Notfall-Kontaktweg 24/7, Meldefristen, Drill-Teilnahme.
-
Lessons Learned in Policy & Pipelines zurückspielen.
Governance ohne Theater
-
Ein Source of Truth: SBOM, Policy-Files, Atteste, Blocklisten – zentral, versionsgeführt, revisionssicher.
-
„No evidence, no deploy“: Kein Release ohne SBOM und Provenance.
-
N-Tier-Sicht: Kritische Sub-Dienstleister liefern ebenfalls SBOM/Atteste – sonst kein Zugriff auf Kernpfade.
-
Security als Gate im SDLC: Ohne bestandenes Gate kein Go-Live, auch wenn die Feature-Deadline drückt.
Fazit: Beweise statt Bauchgefühl
Die Software-Lieferkette wird nur so sicher, wie ihre Belege belastbar sind. Mit sauberer SBOM , harter Paket-Policy, signierter Provenance und durchgesetzten Fix-SLOs sinkt das Risiko – und zwar messbar. Open Source bleibt ein Wettbewerbsvorteil, wenn ihr die Regeln durchsetzt. Sonst ist es eine Einladung.