CVE Intelligence

Vulnerabilidades do Jdx Mise

🔔 Criar alerta RSS Verificador de versão

CVEs publicadas que afetam Jdx Mise: 6 registro(s), com versões afetadas e correções.
cpe:2.3:a:jdx:mise

CVE-2026-103929 Alta · 7.8 CWE-78 14/10/2026
mise permits untrusted local configuration to override default shell arguments
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.
CVE-2026-55448 Média · 6.3 CWE-78 26/06/2026
mise: Local credential_command executes untrusted config
mise manages dev tools like node, python, cmake, and terraform. From 2026.3.15 until 2026.6.4, mise loads github.credential_command from local project config before any trust decision, then executes that value with sh -c when resolving a GitHub token. An attacker who can place a .mise.toml in a repository can execute arbitrary shell commands when the victim runs a GitHub-related mise command and no higher-priority GitHub token environment variable is set. This vulnerability is fixed in 2026.6.4.
CVE-2026-55441 Alta · 8.6 CWE-78 26/06/2026
mise: Arbitrary command execution via task-include files in an untrusted, config-less repository
mise manages dev tools like node, python, cmake, and terraform. Prior to 2026.6.4, mise's trust feature gates config files (mise.toml, .tool-versions) through trust_check, but task-include files are loaded on a path that never reaches it. When a directory has a task-include dir (mise-tasks/, .mise/tasks/, …) but no config file, mise falls back to the default includes and renders each task's tera fields — and that tera environment has exec() registered. A {{ exec(command='…') }} in any rendered field runs arbitrary commands the moment the tasks are merely listed. There's no config file to gate on, so no trust prompt ever appears. Read-only commands trigger it: mise tasks, mise task ls, mise run, mise tasks --usage (the query shell completion runs on Tab). The victim only has to cd into a cloned repo and list or tab-complete a task. This vulnerability is fixed in 2026.6.4.
CVE-2026-54557 Média · 5.5 CWE-22 26/06/2026
mise HTTP backend uses raw version path for install symlink destination
mise manages dev tools like node, python, cmake, and terraform. Prior to 2026.6.1, the mise HTTP backend builds its install symlink destination from the raw resolved version string for non-latest versions. Normal tool install paths use the sanitized version pathname, but the HTTP backend's symlink path uses the raw value. On Unix-like systems, if that version is an absolute path, PathBuf::join discards the intended mise installs root. A repository-controlled .tool-versions file can therefore make mise install create a symlink outside the mise install tree. With bin_path, the same issue can place an executable symlink under an attacker-selected absolute prefix, such as a developer-tool prefix that is later added to PATH. This vulnerability is fixed in 2026.6.1.
CVE-2026-33646 Crítica · 9.6 CWE-94 26/06/2026
mise: injeção de código por arquivo .tool-versions malicioso (CWE-94)
mise gerencia ferramentas de desenvolvimento como node, python, cmake e terraform. Antes de 2026.3.10, o mise processa arquivos .tool-versions por meio do motor de templates Tera durante a análise, com a função exec() registrada, permitindo execução arbitrária de comandos. Diferentemente dos arquivos .mise.toml, os arquivos .tool-versions não estão sujeitos à verificação de confiança no modo não paranoico. Isso significa que um atacante pode colocar um arquivo .tool-versions malicioso em um repositório git e, quando uma vítima com o mise ativado entrar no diretório, comandos arbitrários serão executados sem nenhum aviso de confiança. Esta vulnerabilidade está corrigida na versão 2026.3.10.
CVE-2026-35533 Alta · 7.8 CWE-284 07/04/2026
mise has a local settings bypass config trust checks
mise manages dev tools like node, python, cmake, and terraform. From 2026.2.18 through 2026.4.5, mise loads trust-control settings from a local project .mise.toml before the trust check runs. An attacker who can place a malicious .mise.toml in a repository can make that same file appear trusted and then reach dangerous directives such as [env] _.source, templates, hooks, or tasks.