CVE Catalog

CVE-2026-84452

HighCVSS 8.6
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
1.61%

75th percentile - higher than 75% of all known CVEs

Summary

Windows ML CLI before version 0.4.0 exposes commands through a localhost HTTP API without authentication and with wildcard allow_origins. A malicious website can send requests to /v1/cli/build or /v1/cli/config with trust_remote_code=true, leading to import of Python code from an attacker-controlled repository and arbitrary code execution as the server user.

Risk Assessment

Visiting a malicious page by a user can result in arbitrary code execution on the server, potentially leading to full system compromise.

Recommendation

Update Windows ML CLI to version 0.4.0 or later, which contains the fix.

Related vulnerabilities

Original NVD description (English source)

Windows ML CLI is a command line tool for building portable, performant, and high-quality AI models for Windows ML. Prior to 0.4.0, the src/winml/modelkit/serve/cli_api.py component exposes WinML CLI commands through a localhost HTTP API without authentication and configures the allow_origins setting as a wildcard in both src/winml/modelkit/serve/cli_api.py and src/winml/modelkit/serve/app.py. A malicious website loaded by a user can send cross-origin requests to /v1/cli/build or /v1/cli/config and set the trust_remote_code parameter to true, which is converted to the --trust-remote-code command-line flag without validation. This reaches AutoConfig.from_pretrained with trust_remote_code=True in src/winml/modelkit/loader/_autoconfig.py and imports Python code from an attacker-controlled model repository, resulting in arbitrary code execution as the server user. This issue is fixed in version 0.4.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS