Katalog CVE

CVE-2026-63475

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.40%

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

Streszczenie

isomorphic-git przed wersją 1.38.6 zapisuje na dysku cykliczne referencje symboliczne (symref) dostarczone przez serwer i rozwiązuje je bez limitu głębokości ani wykrywania cykli. Po sklonowaniu złośliwego lub przechwyconego repozytorium operacje takie jak log, status, checkout czy branch nie kończą się, co trwale unieruchamia repozytorium.

Ocena ryzyka

Atakujący może doprowadzić do trwałego odmowy usługi (DoS) w aplikacji korzystającej z isomorphic-git, blokując operacje na repozytorium i uniemożliwiając normalną pracę.

Rekomendacja

Zaktualizuj isomorphic-git do wersji 1.38.6 lub nowszej oraz unikaj klonowania repozytoriów z niezaufanych źródeł.

Inne podatności w isomorphic-git

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

isomorphic-git is a pure JavaScript implementation of Git for Node.js and browsers. Prior to 1.38.6, isomorphic-git persists server-supplied circular symref= capabilities through updateRemoteRefs, and GitRefManager.resolve() follows the resulting loose symbolic references without a default depth limit or cycle detection. After a clone from a malicious or man-in-the-middle-controlled remote, operations such as log, status, checkout, and branch that resolve refs/remotes/origin/a or refs/remotes/origin/b do not terminate. The circular references remain on disk, leaving the repository unusable for the application and causing a persistent denial of service. This issue is fixed in version 1.38.6.

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