Katalog CVE

CVE-2026-25934

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

Streszczenie

go-git to biblioteka implementacji git w czystym Go. Przed wersją 5.16.5 wykryto podatność, w której wartości integralności danych dla plików .pack i .idx nie były prawidłowo weryfikowane, co mogło prowadzić do przetwarzania uszkodzonych plików i nieoczekiwanych błędów, takich jak "object not found". Klienci pobierają pliki pack z serwerów Git, które zawierają sumy kontrolne, ale go-git nie weryfikował ich poprawnie.

Ocena ryzyka

Organizacja może napotkać błędy i potencjalnie przetwarzać uszkodzone dane podczas operacji git, co może prowadzić do niespójności repozytorium lub awarii aplikacji. Nie zaobserwowano bezpośredniego wykonania kodu, ale integralność danych jest zagrożona.

Rekomendacja

Zaktualizuj go-git do wersji 5.16.5 lub nowszej. Upewnij się, że wszystkie aplikacje korzystające z go-git zostaną przebudowane z poprawioną biblioteką.

Inne podatności w go-git

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

go-git is a highly extensible git implementation library written in pure Go. Prior to 5.16.5, a vulnerability was discovered in go-git whereby data integrity values for .pack and .idx files were not properly verified. This resulted in go-git potentially consuming corrupted files, which would likely result in unexpected errors such as object not found. For context, clients fetch packfiles from upstream Git servers. Those files contain a checksum of their contents, so that clients can perform integrity checks before consuming it. The pack indexes (.idx) are generated locally by go-git, or the git cli, when new .pack files are received and processed. The integrity checks for both files were not being verified correctly. This vulnerability is fixed in 5.16.5.

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