Katalog CVE

CVE-2024-52005

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Git podczas klonowania, pobierania lub wypychania przesyła komunikaty informacyjne i błędów z procesu zdalnego przez kanał sideband, poprzedzając je "remote:" i wypisując na standardowe wyjście błędów. Git nie chroni przed sekwencjami ucieczki ANSI, które złośliwy aktor może wykorzystać do ukrycia lub zafałszowania informacji bądź nakłonienia użytkownika do wykonania niezaufanych skryptów.

Ocena ryzyka

Atakujący może manipulować wyświetlanymi komunikatami w terminalu, ukrywać informacje lub nakłonić użytkownika do wykonania złośliwych poleceń podczas operacji Git z niezaufanym repozytorium.

Rekomendacja

Zaktualizuj Git do wersji zawierającej poprawkę; do czasu aktualizacji unikaj rekurencyjnego klonowania z niezaufanych źródeł.

Inne podatności w Git

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Git is a source code management tool. When cloning from a server (or fetching, or pushing), informational or error messages are transported from the remote Git process to the client via the so-called "sideband channel". These messages will be prefixed with "remote:" and printed directly to the standard error output. Typically, this standard error output is connected to a terminal that understands ANSI escape sequences, which Git did not protect against. Most modern terminals support control sequences that can be used by a malicious actor to hide and misrepresent information, or to mislead the user into executing untrusted scripts. As requested on the git-security mailing list, the patches are under discussion on the public mailing list. Users are advised to update as soon as possible. Users unable to upgrade should avoid recursive clones unless they are from trusted sources.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS