CVE-2026-2393CWE-918

Server-Side Request Forgery (SSRF) in mlflow/mlflow

High · published May 11, 2026

CVSS v3.0
7.1
EPSS
0%
Percentile
20.2
In the wild
Unconfirmed
What it is

A Server-Side Request Forgery (SSRF) vulnerability exists in MLflow versions prior to 3.9.0. The `_create_webhook()` function in `mlflow/server/handlers.py` accepts a user-controlled `url` parameter without validation, and the `_send_webhook_request()` 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.

The record
Technical detail
CVSS v3.0
7.1 · HIGH
Vector
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00288 · 20.2th percentile
Weakness
CWE-918 · Server-Side Request Forgery (SSRF)
Published
2026-05-11T16:30Z
EPSS history
Timeline
  • 11 MAY 16:30Z
    Server-Side Request Forgery (SSRF) in mlflow/mlflow
    cvelistv5