2017-02-27 2 views
5

Ich habe einige Zeit damit verbracht, den Docker-Hub bei hub.docker.com zu erkunden, und ich war entsetzt über eine Reihe von Schwachstellen in den offiziellen Bildern, die ich in meinem Projekt verwenden wollte.Warum gibt es so viele Docker-Images mit Sicherheitslücken?

Was jetzt (2/27/2017)

Also, meine Fragen sein:

1) Was ist der Grund für solch eine enorme Menge an verwundbaren Bildern?

2) Wie kann man entscheiden, wann es sicher ist, solch ein gefährliches Bild (nach Docker Security Scanning) zu verwenden, oder ist es besser, auf offizielle Korrekturen zu warten?

Wichtiges Update: scheint so, als müssten Sie auf dem Docker Hub angemeldet sein, um die Meldung "Dieses Bild enthält Sicherheitslücken" zu sehen. Hier ist ein Screenshot für Nginx Repo:

Docker hub nginx repository tags page

+1

Könnte eine gute Frage sein, aber nicht für diese Seite. Vielleicht versuchen http://security.stackexchange.com/ –

+0

Dies ist zu breit, um beantwortet zu werden, aber meine Vermutung wäre, dass dies passiert, weil viele Bilder die gleichen Basisbilder als Ausgangspunkt verwenden, also wenn diese unter einer Anfälligkeit leiden ... – Salem

Antwort

5

Nach https://docs.docker.com/docker-cloud/builds/image-scan/

Der Scan des SHA jeder Komponente gegen die Common Vulnerabilities vergleicht und Exposures (CVE®) Datenbank

Dies bedeutet, dass die Sicherheitslücken möglicherweise nicht im Abbild selbst, sondern in der Komponente liegen (z. B. bekannte OpenJDK-Sicherheitslücken). Es könnte sein, dass die Version der Komponente alt ist und noch nicht aktualisiert wurde, oder dass die Sicherheitslücke bekannt ist, aber in der letzten Version noch nicht behoben wurde.

Es ist jedoch wahrscheinlich, dass Sie keine Funktionen verwenden, die Schwachstellen aufweisen. Wahrscheinlich ist die beste Idee, wenn Sie nach bekannten Sicherheitslücken in den von Ihnen verwendeten Komponenten suchen und sicherstellen, dass Sie keine Funktionen mit nicht gepatchten Sicherheitslücken verwenden.

Verwandte Themen