PT-2026-51641 · Mise · Mise

Published

2026-06-23

·

Updated

2026-06-26

·

CVE-2026-55448

CVSS v3.1

6.3

Medium

VectorAV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions mise versions 2026.3.15 through 2026.6.3
Description mise loads the github.credential command setting from local project configuration files before any trust decision is made. When resolving a GitHub token, the software executes the value of this setting using sh -c via the get credential command token() function. An attacker who can place a .mise.toml file in a repository can execute arbitrary shell commands on a victim's system if the victim runs a GitHub-related mise command and no higher-priority GitHub token environment variables are set. The execution path involves Settings::try get() preloading settings and parse settings file() returning them without verifying if the local file is trusted.
Recommendations Update mise to version 2026.6.4. As a temporary workaround, avoid running mise commands in repositories containing untrusted .mise.toml files, or ensure that a high-priority GitHub token environment variable is set to prevent the software from falling back to the github.credential command setting.

Fix

OS Command Injection

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-55448
GHSA-29HF-RM4X-XXPH

Affected Products

Mise