Skip to content
HighVulnerability

CVE-2026-2652: mlflow authentication bypass on FastAPI routes allows unauthenticated job access

Identifier
CVE-2026-2652
Published
Record updated
View JSON
Affected
  • mlflow < 3.11.0
Fixed in
3.11.0
  • released April 7, 2026, 38 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
20.8%

Summary

CVE-2026-2652 affects mlflow/mlflow versions 3.9.0 and earlier when started with authentication enabled (`--app-name basic-auth`) and served via uvicorn (ASGI). The FastAPI permission middleware enforces authentication only on `/gateway/` routes, leaving the Job API (`/ajax-api/3.0/jobs/*`) and the OpenTelemetry trace ingestion API (`/v1/traces`) unprotected. Unauthenticated remote attackers can submit, read, and cancel jobs and inject arbitrary trace data into experiments, because `_find_fastapi_validator()` fails to handle non-`/gateway/` paths.

Mitigation

Fixed in 3.10.0.