Missing Authorization in MLflow - CVE-2026-69146
Published: November 9, 2026
Vulnerability details
The vulnerability allows a low-privileged authenticated attacker to corrupt dataset lineage metadata in other users' MLflow runs without update permission.
The vulnerability exists due to missing per-run update authorization on the LogInputs endpoint when MLflow uses the built-in basic-auth plugin. A low-privileged authenticated attacker can send a POST request to /api/2.0/mlflow/runs/log-inputs targeting another user's run and persist arbitrary dataset records in that run's lineage metadata.