Eine Schwachstelle in GitHub ermöglicht Remote-Code-Ausführung mit einem einzigen Git-Push

Eine GitHub-Schwachstelle (CVE-2026-3854) ermöglichte die Codeausführung im Backend über einen einzigen Git-Push und gefährdete dadurch Repositories und Geheimnisse.

Written By
Ken Underhill
Ken Underhill
Apr 29, 2026
3 minute read
eSecurity Planet content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

Eine Schwachstelle in der Infrastruktur von GitHub hätte es Angreifern ermöglichen können, Code auf Backend-Systemen auszuführen – mit nichts weiter als einem gewöhnlichen Git-Push-Befehl. 

Die Schwachstelle betraf sowohl GitHub.com als auch GitHub Enterprise Server (GHES) und setzte Millionen von Repositories dem Risiko einer Kompromittierung aus, bevor sie geschlossen wurde.

„Durch die Ausnutzung einer Injektionsschwachstelle im internen Protokoll von GitHub konnte jeder authentifizierte Benutzer mit einem einzigen git push-Befehl“, sagten die Wiz-Forscher.

CVE-2026-3854 erklärt 

Die Schwachstelle CVE-2026-3854 ermöglicht es jedem authentifizierten Benutzer, seine Berechtigungen auszuweiten und beliebige Befehle auf den Backend-Systemen von GitHub auszuführen. 

Dadurch bestand die Gefahr eines unbefugten Zugriffs auf sensible Code-Repositories, interne Konfigurationen und Geheimnisse.

Fehler bei der Eingabevalidierung 

Die Schwachstelle geht auf einen Fehler bei der Eingabevalidierung im internen Git-Protokoll von GitHub zurück. 

Vom Benutzer bereitgestellte Git-Push-Optionen wurden ohne ausreichende Bereinigung direkt in eine interne Metadatenstruktur namens X-Stat-Header eingebettet. 

Da dieser Header auf durch Semikolons getrennten Schlüssel-Wert-Paaren basiert, konnte ein Angreifer zusätzliche Felder einschleusen, indem er einfach Semikolons in seine Eingabe aufnahm.

Header-Injektion und Überschreiben 

Erschwerend kommt hinzu, dass das System diese Felder nach dem Prinzip „der letzte Schreibvorgang gewinnt“ verarbeitet. 

Das bedeutet, dass später im Header auftauchende eingeschleuste Werte legitime Sicherheitskontrollen überschreiben können, die weiter oben in der Anfrage definiert wurden. 

Durch die Ausnutzung dieses Verhaltens konnten Angreifer kritische Einstellungen wie Ausführungsumgebungen und Hook-Konfigurationen manipulieren und dadurch letztlich die Remote-Code-Ausführung ermöglichen.

Advertisement

Für den Angriff waren keine speziellen Werkzeuge erforderlich: Ein einziger speziell präparierter Git-Push konnte die gesamte Ausnutzungskette auslösen, wodurch sich die Schwachstelle leicht missbrauchen ließ.  

Mögliche Auswirkungen

Auf GHES konnte eine erfolgreiche Ausnutzung zur vollständigen Kompromittierung des Servers führen, einschließlich des uneingeschränkten Zugriffs auf gehostete Repositories und interne Daten. 

Auf GitHub[.]com war das Risiko aufgrund der mandantenfähigen Architektur noch größer: Die Kompromittierung eines gemeinsam genutzten Speicherknotens hätte möglicherweise Repositories anderer Benutzer und Organisationen offengelegt.

GitHub hat inzwischen Patches für die betroffenen GHES-Versionen veröffentlicht. Zum Zeitpunkt der Veröffentlichung gab es keine bestätigten Berichte über eine aktive Ausnutzung. 

Selbst gehostetes GitHub absichern 

Die Absicherung selbst gehosteter GitHub-Umgebungen erfordert mehr als nur das Einspielen von Patches und sollte einen mehrschichtigen, proaktiven Ansatz umfassen. 

  • Auf die neueste GHES-Version aktualisieren und Aktualisierungen vor der Bereitstellung in der Produktionsumgebung in einer Staging-Umgebung testen. 
  • Das Prinzip der geringsten Rechte durch eine Prüfung des Benutzerzugriffs durchsetzen, Berechtigungen einschränken und die Verwendung langlebiger Zugangsdaten begrenzen.
  • Überwachen und Git-Aktivitäten protokollieren, indem Audit-Logs an ein SIEM gesendet werden und auf ungewöhnliche Push-Optionen, Hook-Ausführung oder anderes anomales Verhalten reagiert wird.
  • Konfigurationen durch die Einschränkung benutzerdefinierter Hooks härten, Ausführungspfade validieren und unnötige Funktionen deaktivieren.
  • Eingabevalidierung und interne Vertrauensgrenzen stärken und dadurch sicherstellen, dass alle benutzergesteuerten Daten dienstübergreifend bereinigt werden.
  • Infrastruktur segmentieren und schützen, indem GHES-Systeme isoliert werden, der Netzwerkzugriff eingeschränkt und Endpunkterkennung auf den Hosts eingesetzt wird.
  • Incident-Response-Pläne mit Szenarien zu einer Kompromittierung der Software-Lieferkette testen.
Advertisement

Diese Maßnahmen können Unternehmen dabei helfen, ihre Widerstandsfähigkeit gegen Kompromittierungen zu erhöhen und gleichzeitig die allgemeine Angriffsfläche in ihrer GitHub-Umgebung zu verringern. 

Implizites Vertrauen in Microservices 

CVE-2026-3854 verdeutlicht eine häufige Herausforderung der modernen Anwendungssicherheit: die Bewältigung der Komplexität miteinander verbundener Dienste. 

Da Unternehmen auf Microservices und interne APIs setzen, kann implizites Vertrauen zwischen Komponenten Sicherheitsrisiken schaffen, wenn es nicht angemessen kontrolliert wird. 

Hier kann die Einführung eines Zero Trust-Ansatzes dazu beitragen, das Risiko zu senken, indem implizites Vertrauen zwischen Diensten beseitigt und jede Interaktion kontinuierlich validiert wird.  

Ken Underhill

Ken Underhill is an award-winning cybersecurity professional, bestselling author, and seasoned IT professional. He holds a graduate degree in cybersecurity and information assurance from Western Governors University and brings years of hands-on experience to the field.

eSecurity Planet Logo

eSecurity Planet is a leading resource for IT professionals at large enterprises who are actively researching cybersecurity vendors and latest trends. eSecurity Planet focuses on providing instruction for how to approach common security challenges, as well as informational deep-dives about advanced cybersecurity topics.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.