Katalog CVE

CVE-2026-49987

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.50%

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

Streszczenie

Repomix przed wersją 1.14.1 zawiera podatność na wstrzykiwanie opcji Gita poprzez parametr --remote-branch w funkcji execGitShallowClone. Brak walidacji i użycia --end-of-options pozwala atakującemu na wstrzyknięcie opcji takich jak --upload-pack, co może prowadzić do wykonania dowolnych poleceń przez lokalne lub SSH transporty.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do zdalnego wykonania kodu na serwerze, co może skutkować przejęciem kontroli nad systemem, kradzieżą danych lub dalszym atakiem na infrastrukturę.

Rekomendacja

Należy natychmiast zaktualizować Repomix do wersji 1.14.1 lub nowszej, która zawiera poprawkę eliminującą możliwość wstrzykiwania opcji Gita.

Inne podatności w Repomix

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

Repomix is a tool that packs repositories into AI-friendly files. Prior to 1.14.1, src/core/git/gitCommand.ts execGitShallowClone passes the --remote-branch value directly to git fetch and git checkout without validation or --end-of-options, allowing --upload-pack or other Git option injection that bypasses validateGitUrl() dangerous parameter checks and can execute commands through local or SSH-style transports. This issue is fixed in version 1.14.1.

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