CVE Catalog

CVE-2026-3198

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.24%

16th percentile - higher than 16% of all known CVEs

Summary

MLflow 3.9.0 with basic-auth enabled fails to enforce authorization for Gateway API endpoints: ListGatewaySecretInfos, ListGatewayEndpoints, and ListGatewayModelDefinitions. Any authenticated user, regardless of permissions, can enumerate all gateway secrets, endpoint configurations, and model definitions.

Risk Assessment

Exposure of sensitive information such as API keys, endpoint configurations, and proprietary model definitions to unauthorized users – may lead to further attacks on the MLflow infrastructure.

Recommendation

Immediately upgrade MLflow to a patched version or manually add authorization entries for the listed endpoints in mlflow/server/auth/__init__.py.

Other vulnerabilities in MLflow

See all
Original NVD description (English source)

MLflow 3.9.0 with basic-auth (`--app-name basic-auth`) fails to enforce authorization checks for multiple Gateway API 'list' endpoints. Specifically, the `BEFORE_REQUEST_HANDLERS` dictionary in `mlflow/server/auth/__init__.py` does not include entries for `ListGatewaySecretInfos`, `ListGatewayEndpoints`, and `ListGatewayModelDefinitions`. This allows any authenticated user, regardless of their assigned permissions, to enumerate all gateway secrets, endpoints, and model definitions. This vulnerability exposes sensitive information, such as API keys, endpoint configurations, and proprietary model definitions, to unauthorized users.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS