Katalog CVE

CVE-2026-103929

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

W mise przed wersją 2026.7.14, w domyślnym trybie non-safe, mise ładuje .mise.toml [settings] z niezaufanego lokalnego projektu przed zatwierdzeniem zaufania, a strip_local_only_settings usuwa tylko pola oznaczone jako global_only. Ustawienia unix_default_file_shell_args, unix_default_inline_shell_args, windows_default_file_shell_args i windows_default_inline_shell_args nie były oznaczone jako global_only, co pozwala repozytorium zastąpić domyślne argumenty interpretera używane przez zaufane zadania bez jawnego shella, dyrektywy postinstall, operacje exec szablonów lub hooki, które korzystają z domyślnego shella. Gdy mise dołącza zaufane polecenie po argumentach interpretera kontrolowanych przez atakującego, wybrane przez atakującego polecenie może zostać wykonane jako pierwsze z uprawnieniami konta dewelopera, mimo że lokalna konfiguracja nigdy nie została zaufana.

Ocena ryzyka

Atakujący może wykonać dowolne polecenia z uprawnieniami dewelopera, co prowadzi do naruszenia integralności i poufności środowiska deweloperskiego.

Rekomendacja

Zaktualizuj mise do wersji 2026.7.14 lub nowszej, aby naprawić podatność.

Inne podatności w mise

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

mise manages dev tools like node, python, cmake, and terraform. Prior to 2026.7.14, in the default non-safe mode, mise loads .mise.toml [settings] from an untrusted local project before trust approval and strip_local_only_settings removes only fields marked global_only. The unix_default_file_shell_args, unix_default_inline_shell_args, windows_default_file_shell_args, and windows_default_inline_shell_args settings were not marked global_only, allowing a repository to replace the default interpreter arguments used by trusted tasks that have no explicit shell, postinstall directives, template exec operations, or hooks that fall back to the default shell. When mise appends the trusted command after the attacker-controlled interpreter arguments, the attacker-selected command can execute first with the developer account's privileges even though the local configuration was never trusted. The separate path-sanitization hardening note in the advisory is outside this vulnerability. This issue is fixed in version 2026.7.14.

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