AI and data stack advisories

Severe, 6 weeks1496Projects326

1496 severe, 6 weeks · 326 projects

MLflowGHSA-75cm-x2w3-8mgf

MLflow: unauthenticated access to certain FastAPI routes

MLflow

CVE-2026-2652 · Published May 15, 2026 · updated Jul 13, 2026

High8.6
Fix: upgrade to 3.11.0 or later
GitHub advisory

A vulnerability in mlflow/mlflow versions 3.9.0 and earlier allows unauthenticated access to certain FastAPI routes when the server is started with authentication enabled (--app-name basic-auth) and served via uvicorn (ASGI). The FastAPI permission middleware only enforces authentication on /gateway/ routes, leaving other routes such as the Job API (/ajax-api/3.0/jobs/*) and the OpenTelemetry trace ingestion API (/v1/traces) unprotected. This allows unauthenticated remote attackers to submit jobs, read job results, cancel running jobs, and inject arbitrary trace data into experiments. The issue arises from an architectural mismatch between Flask and FastAPI authentication mechanisms, where the _find_fastapi_validator() function fails to handle non-/gateway/ paths, resulting in a complete authentication bypass. This vulnerability is fixed in version 3.10.0.

Affected versions

PackageAffectedFixed in
mlflow
PyPI
< 3.11.03.11.0
Details and references
CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L
Severity from
GitHub (reviewed advisory)
Weakness
CWE-305
Also known as
BIT-mlflow-2026-2652, CVE-2026-2652, PYSEC-2026-2221

More MLflow advisories

All MLflow