Katalog CVE

CVE-2026-110634

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Biblioteka git-diff przed wersją 2.0.7 zawiera podatność na wstrzyknięcie poleceń systemu operacyjnego. Atakujący może przekazać spreparowane łańcuchy do API gitDiff, osadzając podstawienie $(cmd) lub backtick, które shelljs.exec ewaluuje, co pozwala na wykonanie poleceń z uprawnieniami procesu Node.js.

Ocena ryzyka

Atakujący może wykonać dowolne polecenia w kontekście aplikacji Node.js, co może prowadzić do przejęcia serwera, kradzieży danych lub dalszej eskalacji uprawnień.

Rekomendacja

Zaktualizuj bibliotekę git-diff do wersji 2.0.7 lub nowszej albo zastosuj walidację i sanityzację łańcuchów przekazywanych do API gitDiff.

Powiązane podatności

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

git-diff before 2.0.7 contains an OS command injection vulnerability that allows attackers to execute shell commands by supplying crafted strings to the gitDiff API. Attackers who control a diffed document string can embed $(cmd) or backtick substitutions that shelljs.exec evaluates, running commands with Node.js process privileges.

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