Härtung von Images erklärt: Weniger CVEs, kleinere Angriffsfläche
Quelle: Docker Blog
2 Minuten Lesezeit

Härtung von Images erklärt: Weniger CVEs, kleinere Angriffsfläche

Härtung von Container-Images reduziert die Angriffsfläche erheblich, indem nur notwendige Laufzeitkomponenten beibehalten werden. Dies verringert die Anzahl der bekannten Schwachstelle

TL;DR

Härtung von Container-Images reduziert die Angriffsfläche erheblich, indem nur notwendige Laufzeitkomponenten beibehalten werden. Dies verringert die Anzahl der bekannten Schwachstellen und verbessert die Sicherheit durch kontinuierliche Wartung und verifizierbare Metadaten.

Hauptinhalt

In modernen Container-Umgebungen stellen Sicherheitsteams häufig fest, dass die Mehrheit der bekannten Schwachstellen nicht aus dem Anwendungscode selbst, sondern aus überflüssigen Paketen stammt, die mit dem Basis-Image ausgeliefert werden. Diese Pakete, darunter Shells, Compiler und Debugging-Tools, erhöhen die Angriffsfläche und stellen ein erhebliches Sicherheitsrisiko dar. Die Härtung von Images zielt darauf ab, dieses Problem an der Wurzel zu packen, indem sie speziell entwickelte Basis-Images bereitstellt, die auf die erforderlichen Laufzeitkomponenten einer Anwendung beschränkt sind.

Härtete Images sind so konzipiert, dass sie nur die unbedingt notwendigen Komponenten enthalten und kontinuierlich aktualisiert werden. Sie sind mit verifizierbaren Metadaten ausgestattet, die es Sicherheitsteams ermöglichen, den Inhalt und die Herkunft des Images nachzuvollziehen. Dadurch wird das Risiko, das von unnötigen Paketen ausgeht, signifikant reduziert.

Ein typisches allgemeines Basis-Image kann Hunderte von installierten Paketen enthalten, von denen eine Containeranwendung oft nur 20 bis 30 tatsächlich benötigt. Die restlichen Pakete sind überflüssig und stellen potenzielle Angriffsflächen dar. Sicherheits-Scanner identifizieren diese Pakete als Schwachstellen, auch wenn sie von der Anwendung nicht verwendet werden. Dies führt zu einem Signal-Rausch-Problem, bei dem echte Sicherheitsbedrohungen in einer Flut von irrelevanten Warnungen untergehen.

Die Härtung von Images umfasst mehrere Aspekte. Die Minimierung ist dabei der sichtbarste Teil, aber nicht der einzige. Ein gehärtetes Image ist auch kontinuierlich gewartet und unabhängig verifizierbar. Es werden keine Shells, Paketmanager oder Debugging-Tools mitgeliefert; nur die Laufzeitkomponenten, die für die Funktion der Anwendung erforderlich sind, bleiben erhalten. Dies führt zu einer drastisch kleineren Anzahl von CVEs (Common Vulnerabilities and Exposures) im Vergleich zu allgemeinen Basis-Images.

Technische Details/Implikationen

Härtete Images werden nicht nur einmalig erstellt, sondern kontinuierlich gewartet. Eine einmalige Härtung führt dazu, dass das Image schnell veraltet ist, da neue Schwachstellen in den verwendeten Paketen auftreten können. Die besten gehärteten Images werden regelmäßig rebuilt, um sicherzustellen, dass alle Sicherheitsupdates und Patches zeitnah integriert werden. Dies erfordert ein aktives Monitoring der verwendeten Softwareprojekte und eine klare Wartungsstrategie.

Zusätzlich beinhalten gehärtete Images verifizierbare Metadaten, wie Software Bills of Materials (SBOMs), die alle Pakete, Versionen und Abhängigkeiten auflisten. Solche Metadaten sind entscheidend für die Einhaltung von Best Practices in der Lieferkette und unterstützen die Sicherheitsüberprüfungen.

Fazit/Ausblick

Die Härtung von Container-Images ist ein wesentlicher Schritt zur Verbesserung der Sicherheit in Cloud-nativen Umgebungen. Durch die Reduzierung der Angriffsfläche und die kontinuierliche Wartung können Unternehmen ihre Sicherheitslage signifikant stärken und das Risiko von Sicherheitsvorfällen minimieren.

Originalartikel

Veröffentlicht von Docker Blog

Zum Original-Artikel

Automatisierte Zusammenfassung

Dieser Beitrag wurde automatisch aus dem englischsprachigen Original erstellt und auf Deutsch zusammengefasst. Wir bieten diesen Service an, um Sie bei der oft zerklüfteten und überwiegend englischsprachigen News-Situation im Bereich Cloud-Native Software, Souveräne Cloud, Kubernetes und Container-Technologien zeitnah auf Deutsch zu informieren.

Ähnliche Artikel

Kontakt aufnehmen