Sicherheitslücke auf Docker Hub

Sicherheitslücke auf Docker Hub

Beitrag teilen

Eine kritische Schwachstelle auf Docker Hub ermöglicht den Admin-Zugriff auf den Python Package Index (PyPI) und die Einschleusung von bösartigem Code.

Das JFrog Security Research Team hat kürzlich eine kritische Sicherheitslücke identifiziert und entschärft, die zu einem katastrophalen Angriff auf die Lieferkette hätte führen können. Die Schwachstelle betraf ein geleakten GitHub Personal Access Token (PAT), das in einem Container auf Docker Hub gefunden wurde und Admin-Zugriff auf den Python Package Index (PyPI) und die Repositories der Python Software Foundation ermöglichte. Die Offenlegung dieses Tokens hätte es Angreifern ermöglichen können, bösartigen Code in Python-Pakete einzuschleusen, was ein erhebliches Risiko für die globale Software-Infrastruktur darstellt.

Entdeckung

JFrog Security scannt kontinuierlich öffentliche Repositories auf Schwachstellen und während einer dieser routinemäßigen Überprüfungen wurde ein klassisches GitHub PAT in einem öffentlichen Docker Hub Repository erkannt. Dieses Token war in eine kompilierte Python-Datei (.pyc) innerhalb eines Docker-Containers eingebettet, aber nicht in der entsprechenden Quellcode-Datei vorhanden. Das wahrscheinliche Szenario ist, dass das Token vorübergehend dem Quellcode hinzugefügt wurde, der dann kompiliert wurde, wodurch das Token in der Binärdatei verblieb, selbst nachdem es aus dem Quellcode entfernt wurde.

Auswirkungen

Das geleakte Token ermöglichte Administratorzugriff auf 91 Repositories der Python-Organisation, 55 unter PyPA, 42 unter PSF und 21 unter PyPI. Hätten bösartige kteure dieses Token entdeckt und genutzt, hätten sie schädlichen Code in kritische Python-Infrastrukturen einschleusen können, der Millionen von Nutzern weltweit gefährdet hätte, indem er weitverbreitete Python-Pakete oder die Sprache Python selbst kompromittiert hätte.

Schadensbegrenzung

Nachdem das geleakte Token entdeckt wurde, informierte JFrog umgehend das Sicherheitsteam von PYPI. Das Team handelte schnell und sperrte den Token innerhalb von nur 17 Minuten, wodurch ein möglicher Missbrauch verhindert wurde. Das große Bedrohungspotenzial dieser Schwachstelle unterstreicht die Bedeutung einer sofortigen Reaktion auf Sicherheitsverletzungen. Eine schnelle und koordinierte Reaktion ist entscheidend, um potenzielle Schäden zu minimieren und die Sicherheit der betroffenen Systeme zu gewährleisten. Die effektive Zusammenarbeit zwischen JFrog und PYPI verdeutlicht, wie wichtig eine gut vorbereitete und agile Sicherheitsstrategie ist, um in kritischen Momenten schnell handeln zu können.

  • Umfassendes Secret Scanning: Es ist von entscheidender Bedeutung, sowohl den Quellcode als auch binäre Artefakte auf geheime Informationen zu überprüfen. Während das Scannen des Quellcodes unerlässlich ist, können sich sensible Daten oft in kompilierten Binärdateien befinden, wie in diesem Fall zu sehen war.
  • Verwendung feingranularer Token: Die neueren Fine-Grained-Tokens von GitHub bieten eine bessere Sicherheit, da sie im Vergleich zu den älteren klassischen Tokens spezifischere Berechtigungen zulassen. Organisationen sollten auf diese Token umsteigen, um Risiken zu minimieren.
  • Least-Privilege-Prinzip: Token sollten nur den minimal notwendigen Zugriff gewähren. Vermeiden Sie die Erstellung von Token mit breitem Zugriff auf mehrere Repositories oder Infrastrukturkomponenten, um das Risiko zu verringern, dass ein Token geleakt wird.

Fazit

Der Vorfall unterstreicht die Bedeutung gründlicher und robuster Sicherheitspraktiken, einschließlich der Erkennung von Schwachstellen und bösartigen Code in Binärdateien und der schnellen Reaktion auf Sicherheitsverletzungen. Unternehmen müssen umfassende Sicherheitsmaßnahmen ergreifen, um sich vor potenziellen Angriffen auf die Lieferkette zu schützen und die Integrität und Sicherheit ihrer Software-Infrastruktur zu gewährleisten. Fortschrittliche Sicherheitstools, wie die JFrog Secrets Detection Engine, ermöglichen die Erkennung solcher “leaked” Sicherheitslücken sowohl in Text- als auch in Binärdateien und bieten so robusten Schutz in allen Phasen der Softwareentwicklung und -bereitstellung. Durch den Einsatz dieser fortschrittlichen Scan-Tools können Unternehmen ihre Sicherheitslage verbessern und ähnliche Vorfälle verhindern.

Mehr bei JFrog.com

 


Über JFrog

Wir haben uns 2008 mit Liquid Software auf den Weg gemacht, um die Art und Weise zu verändern, wie Unternehmen Software-Updates verwalten und veröffentlichen. Die Welt erwartet, dass Software fortlaufend, sicher, unaufdringlich und ohne Benutzereingriff aktualisiert wird. Diese hyperverbundene Erfahrung kann nur durch Automatisierung mit einer End-to-End-DevOps-Plattform und einem binärzentrierten Fokus ermöglicht werden.


 

Passende Artikel zum Thema

Microsoft 365 Backup Storage optimiert Datensicherheit

Ein weiterer Cybersicherheitsanbieter integriert Microsoft 365 Backup Storage in seine Cloud-Plattform. Damit lassen sich Backups kostengünstig überwachen und verwalten sowie ➡ Weiterlesen

Cyberversicherung: Beratung hilft, versicherungsfähig zu werden

Um eine Cyberversicherung abzuschließen, müssen Unternehmen nachweisen, dass sie entsprechende Sicherheitsvorkehrungen getroffen haben. Für viele ist das eine Herausforderung. Adlon ➡ Weiterlesen

Hacker tarnen Malware als KI-Tools

KI-Tools wie ChatGPT, Bard oder Suno boomen, denn sie bieten so viele Möglichkeiten. Das nutzen Hacker aus und verbreiten gefälschte ➡ Weiterlesen

Cybersecurity Awareness: Aufklärung für mehr Sicherheit

Der Oktober ist seit 2004 der internationale Cybersecurity Awareness Month. Die Initiative informiert über Security im Netz und wie man ➡ Weiterlesen

Container Security: Bedrohungen erkennen und beheben

Eine neue Container-Security-Lösung unterstützt Unternehmen dabei, Schwachstellen schneller zu erkennen und proaktiv zu reduzieren, indem sie statische Analysen mit Analysen ➡ Weiterlesen

Kompromittierte Identitäten sofort erkennen und stoppen

Menschliche und maschinelle Identitäten nehmen in Unternehmen ständig zu. Das macht es schwer, herauszufinden, ob und welche Identitäten kompromittiert sind. ➡ Weiterlesen

Schwachstellen erkennen und effizient handeln

Sicherheitsteams stehen großen Mengen an Schwachstellen- und Threat-Intelligence-Daten gegenüber. Deshalb hat Tenable neue Funktionen in seinem Vulnerability Management entwickelt, die ➡ Weiterlesen

Kostenfreies Portal stärkt Cybersicherheit

Mit dem Cyber JumpStart Portal Cyberrisiken identifizieren und managen und so die Cyberversicherbarkeit erhöhen. Arctic Wolf stellt allen Unternehmen eine ➡ Weiterlesen