Skip to content
OpenAdvisories
High · 7.1 CVE-2026-2393 BIT-mlflow-2026-2393EUVD-2026-29093GHSA-65h7-c7c4-mghxPYSEC-2026-2219

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

Published May 11, 2026 · Updated May 11, 2026 · Assigned by @huntr_ai

Description

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.

Affected products

VendorProductAffectedFixed
mlflow mlflow/mlflow unspecified – < 3.10.0 3.10.0

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI mlflow < 3.9.0 3.9.0 GHSA-65h7-c7c4-mghx

References