LONDON (IT BOLTWISE) – Eine kritische Sicherheitslücke in Gogs, dem selbst gehosteten Git-Service, erlaubt unter bestimmten Bedingungen Remote Code Execution. Ausgenutzt wird das Rebase-Merging-Verhalten: Ein Angreifer erstellt eine Pull Request mit präpariertem Branch-Namen und löst dadurch die Ausführung eines Shell-Kommandos aus. Besonders brisant ist, dass dafür keine Admin-Rechte erforderlich sind und der Angriffskette offenbar ohne Interaktion anderer Nutzer auskommt. Bis ein Fix eingespielt ist, sollten Betreiber Rebase-Optionen konsequent prüfen und die Registrierung sowie Repository-Erstellung absichern.

Betreiber von selbst gehosteten Git-Plattformen bekommen derzeit eine besonders unangenehme Nachricht: In Gogs ist eine Sicherheitslücke bekannt geworden, die es einem authentifizierten Nutzer ermöglichen kann, beliebigen Code auf dem Server auszuführen. Laut einer Bewertung durch Rapid7 liegt die Schwachstelle bei 9,4 Punkten nach CVSS. Damit verschiebt sich das Risiko von „klassischer“ Webanwendungsmanipulation hin zu einer potenziellen vollständigen Übernahme der Systemumgebung, sobald der betroffene Konfigurationspfad tatsächlich aktiviert ist. Entscheidend ist: Die Lücke erfordert nicht zwingend privilegierte Rollen, sondern hängt stark davon ab, ob Rebase-Operationen vor dem Merge erlaubt werden.
Technisch wird der Angriff über den Git-Workflow verankert. Beim Rebase werden Commits aus einem Feature-Branch genommen und auf einen anderen Basis-Branch „neu aufgelegt“, sodass am Ende eine lineare Historie entsteht. Genau diese Umformung der Historie ist in vielen Teams ein gängiges Mittel, um Merge-Chaos zu vermeiden. Im beschriebenen Szenario akzeptiert die betroffene Implementierung jedoch ein zusätzliches Kommando über ein –exec-Flag, das nach jedem Replay eines Commits ausgeführt wird. Der kritische Teil: Ein präparierter Branch-Name kann dieses Verhalten so auslösen, dass aus einem harmlos wirkenden Git-Vorgang eine serverseitige Code-Ausführung wird.
Die Attack-Chain wirkt dabei besonders effizient, weil sie offenbar ohne Admin-Rechte oder weitere Interaktion anderer Nutzer funktioniert. Wie der Sicherheitsexperte Jonah Burgess erläuterte, genügt es einem Angreifer, sich als Nutzer zu registrieren und ein Repository auf einer Standard-Instanz anzulegen, sofern diese nicht weiter abgesichert ist. In Gogs gilt dabei: Ein registrierter Nutzer wird automatisch zum Owner seines neuen Repositories. Von dort aus ist das Rebase-Merging typischerweise nur ein Toggle in den Einstellungen, wodurch der eigentliche Exploit-Kern ohne Nutzer-Rückfragen oder fremde Rechte getriggert werden kann. Das macht aus einem „normalen“ Konto einen Hebel für systemweit gültige Konsequenzen.
Alternativ wird es auch dort gefährlich, wo Betreiber die Erstellung von Repositories eingeschränkt haben. Wenn Rebase-Optionen bereits in einem bestehenden Repository aktiviert sind und ein Angreifer dort über Write-Rechte verfügt, kann er die Schwachstelle direkt nutzen, ohne erst eigene Infrastruktur aufzubauen. Für die Praxis heißt das: Selbst wenn die öffentliche Registrierung gesperrt ist oder die Zahl externer Accounts klein bleibt, können kompromittierte oder missbrauchte Konten in privilegierten Projekten zum Ausgangspunkt werden. In forensischer Hinsicht ist das ebenfalls kritisch: Burgess beschreibt, dass bei der Variante „Angreifer erstellt und löscht eigenes Repository“ lediglich ein HTTP-Fehler (HTTP 500) in den Serverlogs als Spur verbleiben kann, während bei Nutzung eines bestehenden Repositories zusätzliche Artefakte zu erwarten sind.
Im Vergleich zum breiteren Git-Ökosystem zeigt sich, warum solche Angriffsflächen trotz häufiger Security-Hygiene entstehen. Plattformen wie GitLab oder Gitea unterstützen ebenfalls komplexe Workflows rund um Merge-Strategien, Rewriting und History-Management. Unterschiede liegen weniger in der Existenz dieser Funktionen, sondern in der Art, wie Parameter aus Nutzereingaben in interne Tools gelangen und wie strikt sie validiert oder entwertet werden. Bei Git-Integrationen ist das Hauptproblem selten das Rebase an sich, sondern die Frage, ob Shell-nahe Argumente oder gefährliche Metazeichen unbeabsichtigt in End-to-End-Pfade „durchgereicht“ werden. Genau solche Pfade sind besonders schwer abzusichern, wenn sie in mehreren Ebenen ineinandergreifen: Web-UI, API-Handling, Git-Invocation und Job-Execution.
Markt- und Betriebsseite verschärft die Lage: Die Schwachstelle betrifft alle unterstützten Plattformen wie Windows, Linux und macOS. Das impliziert, dass es sich nicht nur um ein Betriebssystem-spezifisches Problem handelt, sondern um ein grundsätzliches Zusammenspiel aus der Gogs-Logik und dem Verhalten des zugrunde liegenden Git-Kommandos. Dazu kommt die Reichweite: Es werden etwa 1.141 internet-facing Gogs-Instanzen geschätzt, wobei die reale Zahl vermutlich höher ist, weil viele Deployments hinter VPNs oder internen Netzen liegen. Gerade in solchen Umgebungen unterschätzen Teams häufig die „Angriffslogik“ interner Nutzer oder extern erreichbarer Partner, die über eingeschränkte Authentifizierung dennoch Daten oder Zugriffspfade missbrauchen können.
Die größten Auswirkungen liegen jedoch nicht nur in „klassischem“ Systemzugriff. Rapid7 weist darauf hin, dass durch eine erfolgreiche Ausnutzung ein Angreifer weitreichende Folgen bis zur vollständigen Kompromittierung erwarten kann: Er könnte Zugriff auf sämtliche Repositories der Instanz erlangen, Zugangsdaten auslesen, sich seitlich in weitere netzwerkzugängliche Systeme bewegen und den Code in gehosteten Projekten verändern. Besonders alarmierend ist außerdem das Risiko eines cross-tenant Datenlecks: In einem gemeinsamen Shared-Server-Setup könnte der Angreifer private Repositories anderer Nutzer lesen. Damit berührt die Lücke mittelbar auch Datenschutz- und Compliance-Themen, weil unkontrollierter Zugriff auf personenbezogene oder geschäftskritische Daten die Anforderungen gängiger Datenschutzprinzipien verletzt, selbst wenn die Ursache „nur“ technisch wirkt.
Historisch betrachtet ist Rebase-Rewriting seit Jahren ein wiederkehrender Stolperstein in CI/CD- und SCM-Integrationen. Wiederholt tauchten in verschiedenen Toolchains Schwachstellen auf, sobald Nutzerparameter zur Gestaltung von Shell-Kommandos oder zu komplexen Argument-Strings herangezogen wurden. Der aktuelle Fall reiht sich in diese Muster ein: Sobald ein System zulässt, dass Nutzereingaben in einem genau definierten Kommando-Kontext landen, entscheidet die Eingabevalidierung über „Exploit-Fähigkeit“ oder „harmloses Scheitern“. Der Umstand, dass für die Ausführung offenbar kein Adminzugang erforderlich ist, zeigt zudem, wie wichtig sichere Defaults sind: Einstellungen, die typischerweise nur „für Komfort“ gedacht waren, können zur Angriffsfläche werden, wenn sie nicht mit Sicherheitskontrollen gekoppelt sind.
Für die Gegenmaßnahmen ergibt sich eine klare Priorisierung, auch wenn noch kein Patch vorliegt. Als kurzfristige Schritte empfehlen sich, die Registrierung zu beschränken (z. B. DISABLE_REGISTRATION = true in app.ini), damit untrusted Nutzer keine Konten und damit keine Repository-Ownership erzeugen können. Zusätzlich sollte Repository-Erstellung soweit wie möglich begrenzt werden (MAX_CREATION_LIMIT = 0), um Angreifern die notwendige Infrastruktur zur Exploit-Ausführung zu entziehen. Parallel gilt: Rebase-merge Settings sollten auditierbar und nachvollziehbar sein, inklusive Rollenmodell, Standardkonfiguration pro Instanz und Abgleich gegen dokumentierte Risikoannahmen. Wo möglich, sollten Betreiber außerdem den Zugang für Write-Rechte eng kontrollieren, da die „alternative Szenario“-Variante die Schwachstelle über bereits aktivierte Rebase-Workflows ausnutzen kann.
Rapid7 hat zudem eine Metasploit-Komponente bereitgestellt, die die komplette Exploit-Kette automatisiert, und zwar für Linux und Windows. Der Ansatz unterstützt zwei Betriebsmodi: In einem Standardmodus wird ein temporäres Repository unter dem Angreiferkonto erzeugt, der Exploit ausgeführt und das Repository anschließend wieder gelöscht. Im zweiten Modus wird ein bereits existierendes Repository genutzt, auf das der Angreifer ohnehin Schreib- und Merge-Zugriff besitzt. Für Betreiber ist das weniger „Spielerei“, sondern ein Hinweis darauf, dass automatisierte Angriffsskripte realistisch sind und dass Monitoring und Incident-Response nicht nur manuell getrieben sein dürfen. Praktisch bedeutet das: Log-Quellen zu HTTP-Fehlern, Git-Job-Ausführungen und Prozessstarts sollten für ungewöhnliche Muster sensibilisiert werden, selbst wenn der Exploit scheinbar „spurlos“ wirkt.
Mit Blick auf die Zukunft sollten Teams die Architektur ihrer Git-Integrationen als Sicherheitsprodukt begreifen, nicht nur als Funktion. Sobald ein SCM-System Funktionen wie Rebase- oder Exec-ähnliche Kommandoerweiterungen bereitstellt, braucht es konsistente Schutzmechanismen entlang des gesamten Pfads: Eingabevalidierung, sichere Argument-Übergabe ohne Shell-Kontext, Rollenprüfung und restriktive Defaults. Zudem ist ein Patch-Management mit schneller Rollout-Strategie entscheidend, weil der Angriff im beschriebenen Setup bereits nach kurzer Auth-Phase möglich ist. Für Entwickler ergibt sich daraus ein klarer Impuls: Security-Audits sollten nicht nur auf „Endpoint-Schutz“ zielen, sondern auf die Toolchain-Integration zwischen Webanwendung und Git-Ausführung. Wenn solche Pfade strukturell abgesichert werden, sinkt das Risiko künftiger ähnlicher KI- oder nicht-KI-bedingter Automatisierungsangriffe deutlich, und Betreiber können schneller wieder in einen stabilen Betriebszustand übergehen.
💳 Amazon-Kreditkarte mit 2.000 Euro Limit bestellen!
🔥 Heutige Hot Deals bei Amazon: Bis zu 80% Rabatte!
🎉 Amazon Haul-Store für absolute Schnäppchenjäger!
- ★ 23-stufiges KI-Go-Training – Für Spieler mit Grundkenntnissen der Regeln – Entwickelt als intelligenter Trainingspartner passt sich die KI Spielern von 18K bis 9D an. Ideal für alle, die die Grundregeln bereits beherrschen und ihr Spiel verbessern möchten.
- IHR EMOTIONALER AI-BEGLEITER: Eiliko ist mehr als nur ein Anhänger, es ist ein charismatischer KI-Freund. Mit einem dynamischen LED-Bildschirm, der eine Vielzahl von animierten Gesichtern und Ausdrucksformen anzeigt, reagiert er auf Ihre Interaktionen mit einzigartiger Persönlichkeit und Charme.
- NIEDLICHER BEGLEITER: Eilik ist der ideale Begleiter für Kinder und Erwachsene, die Haustiere, Spiele und intelligente Roboter lieben. Mit vielen Emotionen, Bewegungen und interaktiven Funktionen.
- 【XL-Größe für gedeihende Pflanzen】Geben Sie Ihren Pflanzen den Raum, den sie verdienen! Unser verbessertes, großes 13,7 cm großes Design bietet Platz für Pflanzen mit einem Durchmesser von bis zu 8,9 cm und damit deutlich mehr Platz für Wurzelwachstum und Pflanzengesundheit im Vergleich zu kleineren, veralteten Modellen. Die Produktabmessungen betragen 13,6 x 13,6 x 13,2 cm und das Gerät wiegt nur 355 g.
- V28 Update - JETZT MIT NEUEN FUNKTIONEN! Als Reaktion auf das Ladeproblem von Loona haben wir das automatische Aufladen 2.0 verbessert. Diese Optimierung hilft Loona, die Ladewege in verschiedenen Szenarien zu erkennen und anzupassen, um die Erfolgsquote beim automatischen Aufladen zu erhöhen. Mobile Hotspots können sich mit Loona verbinden und überwinden WLAN-Einschränkungen, sodass Sie jederzeit und überall mit Loona interagieren können.
- Die besten Bücher rund um KI & Robotik!

- Die besten KI-News kostenlos per eMail erhalten!
- Zur Startseite von IT BOLTWISE® für aktuelle KI-News!
- IT BOLTWISE® kostenlos auf Patreon unterstützen!
- Aktuelle KI-Jobs auf StepStone finden und bewerben!
- Künstliche Intelligenz: Dem Menschen überlegen – wie KI uns rettet und bedroht | Der Neurowissenschaftler, Psychiater und SPIEGEL-Bestsellerautor von »Digitale Demenz«
Du hast einen wertvollen Beitrag oder Kommentar zum Artikel "Gogs-RCE über Git-Rebase: Authentifizierte Angreifer können Server übernehmen" für unsere Leser?


#Sophos
Es werden alle Kommentare moderiert!
Für eine offene Diskussion behalten wir uns vor, jeden Kommentar zu löschen, der nicht direkt auf das Thema abzielt oder nur den Zweck hat, Leser oder Autoren herabzuwürdigen.
Wir möchten, dass respektvoll miteinander kommuniziert wird, so als ob die Diskussion mit real anwesenden Personen geführt wird. Dies machen wir für den Großteil unserer Leser, der sachlich und konstruktiv über ein Thema sprechen möchte.
Du willst nichts verpassen?
Du möchtest über ähnliche News und Beiträge wie "Gogs-RCE über Git-Rebase: Authentifizierte Angreifer können Server übernehmen" informiert werden? Neben der E-Mail-Benachrichtigung habt ihr auch die Möglichkeit, den Feed dieses Beitrags zu abonnieren. Wer natürlich alles lesen möchte, der sollte den RSS-Hauptfeed oder IT BOLTWISE® bei Google News wie auch bei Bing News abonnieren.
Nutze die Google-Suchmaschine für eine weitere Themenrecherche: »Gogs-RCE über Git-Rebase: Authentifizierte Angreifer können Server übernehmen« bei Google Deutschland suchen, bei Bing oder Google News!