Skip to content
HighVulnerability

CVE-2025-15031: MLflow arbitrary file write during pyfunc extraction via tar archive entries

Identifier
CVE-2025-15031
Published
Record updated
View JSON
Affected
  • mlflow < 3.9.0rc0
Fixed in
3.9.0rc0
  • released January 15, 2026, 61 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.9%

Summary

CVE-2025-15031 affects MLflow's pyfunc extraction process, which calls `tarfile.extractall` without path validation. A crafted tar.gz file containing `..` or absolute paths can escape the intended extraction directory, enabling arbitrary file writes. The issue affects the latest version of MLflow and is rated high/critical in multi-tenant environments or where untrusted artifacts are ingested, with potential remote code execution.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.