Categories: Sicherheit

GitHub schließt von Google entdeckte Zero-Day-Lücke

GitHub hat eine Anfälligkeit in seiner Plattform beseitigt, allerdings erst zwei Wochen, nachdem sie von Google offengelegt wurde. Zuvor hatte die Microsoft-Tochter angekündigt, die von Googles Project Zero entdeckte Schwachstelle nicht zeitnah zu beseitigen.

Der Bug steckte in der Actions-Funktion, einem Tool zur Automatisierung von Arbeitsabläufen. Laut dem Google-Forscher Felix Wilhelm erlaubte die Schwachstelle sogenannte Injection-Angriffe. GitHub Actions unterstützt spezielle Workflow-Befehle zur Kommunikation zwischen einem Action Runner und der ausgeführten Aktion.

Üblicherweise legt Google alle Sicherheitslücken, die seine Mitarbeiter finden, nach Ablauf einer Frist von 90 Tagen offen. Darüber hinaus bietet das Unternehmen eine Fristverlängerung von 14 Tagen an, die GitHub ebenfalls nicht einhielt.

Einen Tag vor Ablauf der Fristverlängerung bat GitHub um einen weiteren Aufschub von 48 Stunden – allerdings nicht, um die Lücke zu schließen. Stattdessen kündigte GitHub an, es wolle seine Kunden über den Fehler informieren und einen Termin für die Bereitstellung eines Updates festlegen. Das nahm Google schließlich zum Anlass, seinen Fehlerbericht 104 Tage nach der Meldung an GitHub für die Öffentlichkeit freizugeben.

In der vergangenen Woche veröffentlichte GitHub schließlich einen Patch, zwei Wochen nach der Offenlegung durch Google. Er deaktiviert die Runner-Befehle „set-env“ und „add-path“, so wie es Wilhelm vorgeschlagen hatte.

In seinem Fehlerbericht weist der Forscher darauf hin, dass der Befehl „set-env“ benutzt werden kann, um im Rahmen eines Arbeitsschritts beliebige Umgebungsvariablen festzulegen. „Das große Problem bei diesem Merkmal ist, dass es sehr anfällig für Injektionsattacken ist. Da der Runner-Prozess jede an STDOUT gedruckte Zeile auf der Suche nach Workflow-Befehlen analysiert, ist jede GitHub-Aktion, die als Teil ihrer Ausführung nicht vertrauenswürdige Inhalte ausgibt, verwundbar“, so der Forscher. „In den meisten Fällen führt die Fähigkeit, beliebige Umgebungsvariablen zu setzen, zur einer Remotecodeausführung, sobald ein anderer Arbeitsablauf gestartet wird.“

ANZEIGE

So reagieren Sie auf die gestiegene Nachfrage von Online-Videos – Wichtige Erkenntnisse und Trends

Der von zahlreichen Ländern wegen der Coronakrise eingeführte Lockdown und die damit verbundene soziale Distanzierung haben neue Rekorde im Online-Videoverkehr gebracht. Erfahren Sie in diesem Webinar, wie Sie Daten untersuchen und quantifizieren, um die Belastung von Netzwerken und CDNs einzuschätzen.

Stefan Beiersmann

Stefan unterstützt seit 2006 als Freier Mitarbeiter die ZDNet-Redaktion. Wenn andere noch schlafen, sichtet er bereits die Nachrichtenlage, sodass die ersten News des Tages meistens von ihm stammen.

Recent Posts

Google schließt Zero-Day-Lücke in Chrome

Von ihr geht ein hohes Risiko aus. Angreifbar sind Chrome für Windows, macOS und Linux.

2 Tagen ago

KI erkennt Emotionen in echten Sportsituationen

Forschende des KIT haben ein Modell zur Emotionsanalyse entwickelt, das affektive Zustände ähnlich genau wie…

3 Tagen ago

Ermittlern gelingt weiterer Schlag gegen Ransomware-Gruppe LockBit

Sie decken die Identität des Kopfs der Gruppe auf. Britische Behörden fahnden mit einem Foto…

4 Tagen ago

Apple stellt neuen Mobilprozessor M4 vor

Er treibt das neue iPad Pro mit OLED-Display an. Apple verspricht eine deutliche Leistungssteigerung gegenüber…

5 Tagen ago

Cyberabwehr: Mindestens zwei kritische Vorfälle pro Tag

Davon entfällt ein Viertel auf staatliche Einrichtungen und 12 Prozent auf Industrieunternehmen.

5 Tagen ago

Tunnelvision: Exploit umgeht VPN-Verschlüsselung

Forscher umgehen die Verschlüsselung und erhalten Zugriff auf VPN-Datenverkehr im Klartext. Für ihren Angriff benötigen…

5 Tagen ago