Skip to content
HighVulnerability

CVE-2026-3198: MLflow basic-auth flaw lets any user list Gateway secrets and endpoints

Identifier
CVE-2026-3198
Published
Record updated
View JSON
Affected
  • mlflow < 3.11.0rc0
Fixed in
3.11.0rc0
  • released March 16, 2026, 78 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.2%

Summary

MLflow 3.9.0 with basic-auth (`--app-name basic-auth`) does not enforce authorization checks on the Gateway API 'list' endpoints. The `BEFORE_REQUEST_HANDLERS` dictionary in `mlflow/server/auth/__init__.py` lacks entries for `ListGatewaySecretInfos`, `ListGatewayEndpoints`, and `ListGatewayModelDefinitions`. Any authenticated user can therefore enumerate gateway secrets, endpoints, and model definitions regardless of assigned permissions, exposing items such as API keys and endpoint configurations.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.