Today's specials

pwned.coffeeOrder ticket · today's special · 27 Oct 2026

Double espresso · 355°CcriticalOrder up · fix available

mlflow: remote code execution

mlflow

MLflow 3.12.0 introduced registration and deserialization support for third-party scorers in OSS MLflow. During scorer deserialization, the server accepts a request-controlled Python module path beneath one of four allowed package prefixes, imports that module, obtains a request-controlled class, and instantiates it synchronously.

Do this now

Upgrade mlflow to 3.17.0 and limit who can reach the MLflow server until then.

Fix it
  • pip install --upgrade "mlflow>=3.17.0"
First seen
Last update
Fixed in
  • mlflow 3.17.0
Identifiers
CVSS
9.8
Source
GitHub advisory
On the menu as

Receipt

Exploitation
No known exploitation
Fix by release line
ProductAffectedFixed inSource
mlflow (pip)>= 3.12.0rc0, < 3.17.03.17.0GitHub advisory checked
Score
CVSS 9.8 (critical). CVSS 3.1 9.8 (CNA GitHub_M) for CVE-2026-116692
Last checked

Sources: KEV – CVE record ✓ Vendor –

Sources

Wrong fix version, or a source we missed? Send it back to chef@pwned.coffee with the source, and we'll correct it here.

Totalone very hot coffee