Description
Deserialization of untrusted data can occur in versions of the MLflow platform running version 0.9.0 or newer, enabling a maliciously uploaded PyFunc model to run arbitrary code on an end user’s system when interacted with.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| MLflow | MLflow | 0.9.0 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 8 repositories
-
jimmexploit/CVE-2024-37054-PoC ★ 7 · May 18, 2026
PoC for CVE-2024-37054
-
ben-slates/CVE-2024-37054 ★ 6 · May 17, 2026
-
NiteeshPujari/CVE-2024-37054-MLflow-RCE ★ 3 · Aug 22, 2025
NiteeshPujari/CVE-2024-37054, This repository contains a Proof of Concept (PoC) a critical deserialization vulnerability in MLflow that allows for Remote Code Execution (RCE).
-
0o176/CVE-2024-37054_PoC_HTB_SmartHire ★ 1 · Sep 26, 2026
MLFlow unsafe deserialization (CVE-2024-37054) written for HTB machine - SmartHire
-
tristanqtn/CVE-2024-37054 ★ 1 · May 19, 2026
CVE-2024-37054 exploit and documentation
-
BardLaudian/CVE-2024-37054 ★ 0 · Sep 23, 2026
Generic PoC for MLflow pickle deserialization RCE (CVE-2024-37054-style). Poisons a registered model via the MLflow REST API to achieve code execution when the model is loaded.
-
ClearLotus-git/CVE-2024-37054-PoC ★ 0 · Sep 19, 2026
-
Spydomain/CVE-2024-37054-MLflow-reverse-shell ★ 0 · May 18, 2026
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| PyPI | mlflow | >= 0.9.0, <= 2.14.1 | — | GHSA-ghv6-9r9j-wh4j |