Es wurden Korrekturversionen des verteilten Versionskontrollsystems Git 2.56.1, 2.55.1, 2.54.1, 2.53.1, 2.52.1, 2.51.3 und 2.50.2 veröffentlicht, in denen 6 SicherheitsanfĂ€lligkeiten behoben wurden. Die gefĂ€hrlichste SicherheitsanfĂ€lligkeit (CVE-2026-111760) ermöglicht die AusfĂŒhrung von Code, wenn der Befehl âgit cloneâ im âârecurse-submodulesâ-Modus mit von einem Angreifer kontrollierten Repositories angewendet wird.
Das Problem entsteht, weil die LĂ€nge des Namens im Index mit einem 32-Bit-Ganzzahltyp berechnet wird. Bei der Ăbertragung eines sehr langen Namens wie â.git/âŠâ tritt ein ganzzahliges Ăberlauf auf, und der Angreifer kann eine LĂ€nge von 4 Bytes berechnen. Dadurch werden bei der ĂberprĂŒfung des Wertes tatsĂ€chlich erhaltene Daten verwendet, wĂ€hrend bei der DurchfĂŒhrung der Operation die abgeschnittene Version â.gitâ verwendet wird, was es dem Angreifer ermöglicht, die Datei â.gitâ im Submodul durch einen symbolischen Link zu ersetzen, der auf ein Verzeichnis mit Konfigurationen und Hooks zeigt.
Weitere SicherheitsanfÀlligkeiten:
- CVE-2026-113408 â VerzeichnisĂŒberlauf ĂŒber die Ăbergabe eines symbolischen Links mit dem Wert ârefs/heads/../../..TARGETâ als Branch HEAD beim Klonen eines leeren Repositories ĂŒber das Git-Protokoll v2. Bei der anschlieĂenden AusfĂŒhrung von âgit commitâ wird eine Datei TARGET im Stammverzeichnis des Repositories erstellt, die verwendet werden kann, um Dateien im Repository zu ĂŒberschreiben und die AusfĂŒhrung von Code zu organisieren.
- CVE-2026-114467 â StackĂŒberlauf beim Entfernen von GPG-Signaturen, was potenziell zur AusfĂŒhrung von beliebigem Code fĂŒhren kann. Das Problem entsteht, weil die Funktion remove_signature() die Positionen der Signaturen in einem festen Array speichert, das maximal fĂŒr zwei Signaturen ausgelegt ist. Bei der Ăbergabe eines Tags mit drei oder mehr Signaturen werden die Daten auĂerhalb des Arrays gespeichert.
- CVE-2026-114469 â Bei der ĂberprĂŒfung der GröĂenbeschrĂ€nkungen fĂŒr binĂ€re Patches wurden die Daten vor dem Entpacken komprimierter Daten berĂŒcksichtigt, was dazu fĂŒhrte, dass Inhalte auĂerhalb der Grenzen des Puffers gelesen wurden.
- CVE-2026-105437 â SpeicherbeschĂ€digung bei der AusfĂŒhrung groĂer ZusammenfĂŒhrungsoperationen aufgrund der AnhĂ€ufung der ErgebnisgröĂe in einem Int-Feld. In der GitLab-Konfiguration kann die SicherheitsanfĂ€lligkeit ausgenutzt werden, um Code auszufĂŒhren (Problem in GitLab 19.5.4 blockiert).
- CVE-2026-114466 â Ăberschreibung beliebiger Dateien im FS ĂŒber den Befehl âgit fast-importâ aufgrund unzureichender Behebung der SicherheitsanfĂ€lligkeit CVE-2019-1348.
Quelle: opennet.ru
