CVE-2026-33646

jdx · mise

The mise development tool manager improperly processes .tool-versions files using the Tera template engine, allowing unauthenticated remote attackers to achieve arbitrary command execution.

Executive summary

A critical arbitrary command execution vulnerability in jdx mise exposes developers to potential system compromise via malicious .tool-versions files.

Vulnerability

The application incorrectly exposes the exec() function within the Tera template engine when parsing .tool-versions files; this allows an unauthenticated attacker to execute arbitrary commands by placing a crafted file in a repository.

Business impact

With a CVSS score of 9.6, this vulnerability poses a severe risk of full system compromise for any developer or automated system using the affected software. Successful exploitation could lead to unauthorized data exfiltration, lateral movement within the development environment, and the potential for supply chain attacks if malicious code is introduced into build pipelines.

Remediation

Immediate Action: Upgrade jdx mise to version 2026.3.10 or later immediately to patch the template engine processing logic.

Proactive Monitoring: Monitor developer workstations and CI/CD pipelines for unexpected process execution originating from the mise tool.

Compensating Controls: Implement strict repository trust policies and avoid executing mise in directories from untrusted sources until the update is applied.

Exploitation status

Public Exploit Available: Not specified

Analyst recommendation

Given the critical severity of this arbitrary code execution flaw, organizations should prioritize the update of all instances of jdx mise. The vulnerability is particularly dangerous as it triggers automatically upon navigating into a directory, leaving little room for user error to prevent exploitation.