CVE-2026-96775
Deferred Deferred - Pending Action

Remote Code Execution in MLflow DSPy Flavor

Vulnerability report for CVE-2026-96775, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-23

Last updated on: 2026-09-23

Assigner: CERT/CC

Description

MLflow's dspy flavor, versions >= 2.0, applies the MLFLOW_ALLOW_PICKLE_DESERIALIZATION=False security control only when the model_path ends in .pkl, which allows a remote attacker to execute arbitrary code via a crafted MLmodel artifact.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-23
Last Modified
2026-09-23
Generated
2026-10-14
AI Q&A
2026-09-23
EPSS Evaluated
2026-10-12
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
mlflow mlflow From 2.0 (inc)
mlflow mlflow to 3.15.0 (exc)
mlflow mlflow From 3.15.0 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-502 The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects MLflow's dspy flavor versions 2.0 and above. The security control MLFLOW_ALLOW_PICKLE_DESERIALIZATION=False is only enforced when the model_path ends in .pkl. This allows attackers to bypass the control by using crafted MLmodel artifacts, potentially leading to arbitrary code execution.

Detection Guidance

To detect this vulnerability, check if MLflow's dspy flavor is used with model paths not ending in .pkl. Inspect MLmodel artifacts for dspy configurations. Verify if MLFLOW_ALLOW_PICKLE_DESERIALIZATION=False is bypassed by testing deserialization of non-.pkl files.

Impact Analysis

If you use MLflow's dspy flavor with versions >= 2.0, an attacker could exploit this to execute arbitrary code on your system. This could lead to data breaches, unauthorized access, or system compromise if malicious MLmodel artifacts are processed.

Compliance Impact

This vulnerability could lead to unauthorized code execution, potentially exposing sensitive data. This may violate GDPR's data protection requirements or HIPAA's safeguards for protected health information if exploited.

Mitigation Strategies

Update MLflow to a version where the security control is applied regardless of file extension. Avoid using .pkl files in MLmodel artifacts. Review and validate all MLmodel artifacts for suspicious content.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-96775. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart