Katalog CVE

CVE-2017-17458

Krytyczne
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W Mercurial przed wersją 4.4.1 istnieje możliwość, że specjalnie sformatowane repozytorium może spowodować uruchomienie dowolnego kodu w subrepozytoriach Git w postaci skryptu .git/hooks/post-update. Typowe użycie Mercuriala zapobiega tworzeniu takich repozytoriów, ale mogą być one tworzone programowo.

Ocena ryzyka

Organizacja może być narażona na uruchomienie złośliwego kodu, co może prowadzić do kompromitacji systemów i danych. W szczególności, jeśli repozytoria są używane w procesach automatyzacji, ryzyko wzrasta.

Rekomendacja

Zaleca się aktualizację Mercuriala do wersji 4.4.1 lub nowszej, aby zniwelować tę podatność. Dodatkowo, należy monitorować i weryfikować repozytoria pod kątem nieautoryzowanych skryptów.

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

In Mercurial before 4.4.1, it is possible that a specially malformed repository can cause Git subrepositories to run arbitrary code in the form of a .git/hooks/post-update script checked into the repository. Typical use of Mercurial prevents construction of such repositories, but they can be created programmatically.

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