Skip to main content

Forschung mit Snyk und Redhunt Labs: Die 1.000 größten Organisationen auf GitHub scannen

feature open source

22. Juni 2023

0 Min. Lesezeit

Open-Source-Code ist ein wesentlicher Bestandteil der modernen Entwicklung. Er ermöglicht Entwicklerinnen und Entwicklern, den Funktionsumfang ihrer Anwendungen zu erweitern und gleichzeitig die Entwicklungszeit insgesamt zu verkürzen. Doch das System ist nicht perfekt. Die Natur von Drittanbieter-Software und ihren Abhängigkeiten schafft oft Möglichkeiten, dass sich Sicherheitslücken in Bibliotheken und Downloads verbergen.

Eine Lösung für dieses Problem sind Paketmanager. Viele Programmiersprachen wie JavaScript oder Python verfügen über Paketmanager wie npm (Node Package Manager) und pip (Preferred Installer Program). Sie stützen sich auf die jeweils gelesenen Dateien, um zu bestimmen, welche Abhängigkeiten heruntergeladen werden sollen. Ist in einer Abhängigkeit ausdrücklich eine Version angegeben, lädt der Paketmanager diese Version herunter. Die Versionen dieser Abhängigkeiten sind jedoch oft veraltet und können potenzielle Sicherheitslücken enthalten.

In einem aktuellen Forschungsprojekt wollten Snyk und Redhunt Labs mehr über den Sicherheitsstatus beliebter GitHub-Repositories erfahren. Die 1.000 größten Organisationen auf GitHub wurden auf unsichere Abhängigkeiten in ihren Quellcode-Repositories untersucht. Dazu extrahierten die Forschenden die Abhängigkeiten und verglichen deren Versionen mit weithin bekannten Sicherheitslücken, um den Sicherheitsstatus dieser Repositories zu bewerten. Die Ergebnisse für Java-, JavaScript-, Python- und Ruby-Repositories werden im Bericht getrennt dargestellt.

Um sich auf Repositories mit potenziellen Auswirkungen zu konzentrieren, wurden die Repositories anhand der Anzahl ihrer Sterne und bestimmter Schlüsselwörter gefiltert. Insgesamt wurden 11.900 Repositories untersucht und 1.229.601 Sicherheitslücken in 15.584 Dateien mit anfälligen Abhängigkeiten gefunden.

Zu den Ergebnissen zählen:

  • Die Deserialisierung nicht vertrauenswürdiger Daten war mit insgesamt 130.831 Vorkommen in Java-Repositories der häufigste Sicherheitslückentyp. Damit entfielen 40 Prozent aller gefundenen Sicherheitslücken auf diesen Typ.

  • Prototype Pollution war mit 62 Prozent die häufigste erkannte Sicherheitslücke in JavaScript. Insgesamt enthielten die Repositories 549.566 Sicherheitslücken.

  • Unter den 72.082 Sicherheitslücken in den 2.602 Abhängigkeitsdateien der Python-Repositories waren 16.590 als hoch oder kritisch eingestuft.

  • Nicht zuletzt waren in Ruby-Repositories 50 Prozent der Sicherheitslücken als kritisch oder hoch eingestuft.

  • Die Studie hebt außerdem die zehn Forschenden hervor, die die meisten Sicherheitslücken gemeldet haben.

Laden Sie den Bericht noch heute herunter, um mehr über den Ansatz, die Methodik und die Ergebnisse dieser spannenden Studie mit RedHunt Labs zu erfahren.

Starten Sie mit Capture-the-Flag

Erfahren Sie in unserem virtuellen On-Demand-Workshop für Einsteiger, wie Sie Capture-the-Flag-Challenges lösen.

Weiterlesen

illustration hero ai
Blog

PHP behebt zwei kritische unauthentifizierte RCE-Schwachstellen (CVE-2026-109618, CVE-2026-109619): Jetzt aktualisieren

Zwei kritische Sicherheitslücken im Request-Lebenszyklus von PHP können unauthentifizierte Remote Code Execution ermöglichen. Aktualisieren Sie auf eine korrigierte Version oder installieren Sie für ältere Versionen einen Backport des Anbieters.

blog feature ai lilac
Blog

Mit agentischer Behebung Ihren Schwachstellen-Backlog in Pull Requests verwandeln

Der Evo Remediation Agent ist jetzt in der öffentlichen Vorschau verfügbar und erweitert Evo Agentic AppSec um die automatisierte Auflösung von Abhängigkeiten. AppSec-Teams können jetzt kontinuierliche Behebungskampagnen durchführen

AI Background min crop
Blog

KI ruft alle Risiken auf den Plan, die Sie akzeptiert haben: Sieben Erkenntnisse aus dem AI Security Panel: Unfiltered

KI macht Angriffe günstiger und schneller und legt Risiken offen, die Unternehmen bereits tragen. Vier Sicherheitsverantwortliche erklären, warum Abwehr in Maschinengeschwindigkeit und schnellere Behebung jetzt unverzichtbar sind.