Katalog CVE

CVE-2026-119291

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

W wersjach @zuke/cli przed 1.4.0 narzędzie sprawdza nazwy szablonów przez lstat, ale następnie wykonuje operacje odczytu, zapisu i zmiany uprawnień podążające za dowiązaniami symbolicznymi w poleceniach zuke setup i zuke import. Atakujący może dostarczyć niezaufane repozytorium, szablon lub archiwum zawierające dowiązanie symboliczne o nazwie szablonu, co pozwala nadpisać plik poza wybranym katalogiem z uprawnieniami użytkownika uruchamiającego narzędzie. Podatność naprawiono w wersji 1.4.0.

Ocena ryzyka

Osoba uruchamiająca zuke setup lub zuke import na niezaufanym repozytorium może doprowadzić do nadpisania lub ujawnienia plików poza katalogiem projektu, a w przypadku flagi --force także do zapisania i nadania praw wykonywania złośliwemu launcherowi.

Rekomendacja

Zaktualizuj @zuke/cli do wersji 1.4.0 lub nowszej i unikaj uruchamiania setup/import na niezaufanych repozytoriach, szablonach i archiwach.

Powiązane podatności

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

Zuke is a code-first, strongly typed build automation system for Deno. Prior to 1.4.0, @zuke/cli uses lstat to inspect scaffold names but then performs link-following reads, writes, and permission changes in zuke setup and zuke import. An attacker who supplies an untrusted cloned repository, template, or archive with a symbolic link at a scaffolded name can cause setup to overwrite a target outside the selected directory with the invoking user's permissions. The .gitignore path requires no flag, while --force permits a linked launcher target to be written and made executable; import can also read link-target content and incorporate it into the generated build file. This issue is fixed in version 1.4.0.

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