Katalog CVE

CVE-2024-21532

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Wszystkie wersje pakietu ggit są podatne na atak typu Command Injection poprzez API fetchTags(branch), które pozwala na wprowadzenie przez użytkownika nazwy gałęzi do pobrania. Wprowadzony ciąg jest następnie łączony z komendą git i przekazywany do niebezpiecznego procesu podrzędnego exec() w Node.js.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do wykonania dowolnych poleceń systemowych na serwerze, co może prowadzić do poważnych naruszeń bezpieczeństwa i utraty danych.

Rekomendacja

Zaleca się aktualizację pakietu ggit do najnowszej wersji, która eliminuje tę podatność oraz wprowadzenie walidacji i sanitizacji danych wejściowych użytkownika.

Powiązane podatności

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

All versions of the package ggit are vulnerable to Command Injection via the fetchTags(branch) API, which allows user input to specify the branch to be fetched and then concatenates this string along with a git command which is then passed to the unsafe exec() Node.js child process API.

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