CVE-2026-2393: Server-Side Request Forgery (SSRF) in mlflow/mlflow
A Server-Side Request Forgery (SSRF) vulnerability exists in MLflow versions prior to 3.9.0. The createwebhook() function in mlflow/server/handlers.py accepts a user-controlled url parameter without validation, and the sendwebhookrequest() function in mlflow/webhooks/delivery.py sends HTTP POST requests to this attacker-controlled URL. This allows an authenticated attacker to force the MLflow backend to send HTTP requests to internal services, cloud metadata endpoints, or arbitrary external servers. The lack of input sanitization, URL scheme filtering, or allowlist validation on the webhook URL enables exploitation, potentially leading to cloud credential theft, internal network access, and data exfiltration.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2026-2393?
The severity of CVE-2026-2393 is classified as high with a score of 7.1.
What kind of vulnerability is CVE-2026-2393?
CVE-2026-2393 is a Server-Side Request Forgery (SSRF) vulnerability.
How do I fix CVE-2026-2393?
To fix CVE-2026-2393, update MLflow to version 3.9.0 or later.
Which versions are affected by CVE-2026-2393?
MLflow versions prior to 3.9.0 are affected by CVE-2026-2393.
What component of MLflow is vulnerable in CVE-2026-2393?
The vulnerability in CVE-2026-2393 exists in the `_create_webhook()` function in mlflow/server/handlers.py.