Katalog CVE

GHSA-f9j4-qggq-h239

Wysokie
Opublikowano: —NVD NIST

Streszczenie

W bibliotece GitPython metoda Remote.pull() przekazuje pozycyjny argument refspec bezpośrednio do procesu potomnego git pull, podczas gdy zabezpieczenie przed niebezpiecznymi opcjami sprawdza tylko argumenty nazwane. Aplikacja przekazująca dane kontrolowane przez atakującego jako refspec (np. nazwę gałęzi podaną przez użytkownika) może umożliwić wstrzyknięcie niebezpiecznych opcji.

Ocena ryzyka

Atakujący może wykorzystać lukę do wstrzyknięcia złośliwych opcji do polecenia git pull, co potencjalnie prowadzi do wykonania niepożądanych operacji w repozytorium lub na systemie. Ryzyko dotyczy aplikacji przyjmujących dane wejściowe użytkownika jako refspec.

Rekomendacja

Powiązane podatności

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