Description
MLflow is an open source AI engineering platform for agents, large language models, and machine learning models. Prior to 3.15.0, the unauthenticated POST /api/2.0/mlflow/webhooks/{id}/test endpoint calls _validate_webhook_url() in mlflow/utils/validation.py only for the original URL while mlflow/webhooks/delivery.py follows redirects and re-resolves the hostname without pinning the validated address, allowing attackers to reach internal or cloud metadata services and receive response_status and response_body. This issue is fixed in version 3.15.0.
Published: 2026-08-17
Score: 9.3 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An unauthenticated endpoint in MLflow allows attackers to send POST requests to the webhook test URL, which follows HTTP redirects without re‑validating the target hostname. When redirects point to internal or cloud metadata services, the attacker receives the HTTP status code and body of the response, exposing potentially sensitive internal information and enabling unauthorized data access.

Affected Systems

All MLflow installations using a version earlier than 3.15.0 are affected, regardless of the operating environment. The vulnerability exists in the __mlflow/webhooks/delivery.py__ logic and can be triggered against any webhook identifier exposed via the unsecured test URI. The product is an open‑source AI engineering platform for machine learning workflows.

Risk and Exploitability

The CVSS score of 9.3 indicates critical severity, and the lack of a publicly available EPSS score suggests the probability of exploitation is uncertain but worth treating as high for any exposed instance. The vulnerability is not currently listed in CISA’s KEV catalog, yet it can be exploited remotely through unauthenticated network traffic. Attackers could use this mechanism to probe internal systems, exfiltrate metadata, and potentially pivot to other services. Immediate remediation is required to prevent data leakage.

Generated by OpenCVE AI on August 17, 2026 at 23:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update to MLflow version 3.15.0 or later to eliminate the redirect validation flaw.
  • If upgrading is delayed, restrict access to the webhook test endpoint so that only authenticated users can invoke it or block the endpoint via network ACLs.
  • Block outbound HTTP/S traffic from the MLflow server to known internal IP ranges and cloud metadata service addresses using a firewall or security group, ensuring that any accidental redirects are denied.

Generated by OpenCVE AI on August 17, 2026 at 23:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-7gwp-5pfp-969j MLflow: Unauthenticated full-read SSRF in webhook delivery: _validate_webhook_url bypassed via unvalidated HTTP redirects (and DNS rebinding)
History

Mon, 17 Aug 2026 23:00:00 +0000

Type Values Removed Values Added
First Time appeared Mlflow
Mlflow mlflow
Vendors & Products Mlflow
Mlflow mlflow

Mon, 17 Aug 2026 21:30:00 +0000

Type Values Removed Values Added
Description MLflow is an open source AI engineering platform for agents, large language models, and machine learning models. Prior to 3.15.0, the unauthenticated POST /api/2.0/mlflow/webhooks/{id}/test endpoint calls _validate_webhook_url() in mlflow/utils/validation.py only for the original URL while mlflow/webhooks/delivery.py follows redirects and re-resolves the hostname without pinning the validated address, allowing attackers to reach internal or cloud metadata services and receive response_status and response_body. This issue is fixed in version 3.15.0.
Title MLflow: Unauthenticated full-read SSRF in webhook delivery: _validate_webhook_url bypassed via unvalidated HTTP redirects (and DNS rebinding)
Weaknesses CWE-918
References
Metrics cvssV3_1

{'score': 9.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-17T21:16:10.612Z

Reserved: 2026-07-20T18:31:39.290Z

Link: CVE-2026-64849

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-17T22:17:23.580

Modified: 2026-08-17T22:17:23.580

Link: CVE-2026-64849

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T00:00:05Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)