Katalog CVE

CVE-2026-71557

ŚrednieCVSS 6.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

Percentyl 28 - wyżej niż 28% wszystkich znanych CVE

Streszczenie

go-git to biblioteka implementująca git w czystym Go. Przed wersjami 5.19.2 i 6.0.0-alpha.5 nazwy referencji nie są sanityzowane przed użyciem do konstruowania ścieżek na dysku w katalogu przechowywania referencji, więc złośliwie spreparowana nazwa referencji (np. zawierająca sekwencje przechodzenia do katalogów) może spowodować zapis plików poza zamierzonym katalogiem. Wersje 5.19.2 i 6.0.0-alpha.5 naprawiają problem.

Ocena ryzyka

Atakujący może zapisać pliki poza zamierzonym katalogiem, co może prowadzić do nadpisania ważnych plików, eskalacji uprawnień lub naruszenia integralności repozytorium.

Rekomendacja

Zaktualizuj go-git do wersji 5.19.2 lub 6.0.0-alpha.5. Sanityzuj nazwy referencji przed użyciem.

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

go-git is an extensible git implementation library written in pure Go. Prior to 5.19.2 and 6.0.0-alpha.5, reference names are not sanitized before being used to construct on-disk paths under the reference storage directory, so a maliciously crafted reference name (for example containing directory-traversal sequences) can cause go-git to write files outside the intended reference storage directory. Versions 5.19.2 and 6.0.0-alpha.5 fix the issue.

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