◆ CVE Hub

CVE-2026-64849

KEV: known exploited SSVC: active

MLflow: Unauthenticated full-read SSRF in webhook delivery: _validate_webhook_url bypassed via unvalidated HTTP redirects (and DNS rebinding)

Published
2026-08-17
Last modified
2026-10-05
CNA
GitHub_M
NVD status
Analyzed
CWE
CWE-918

Fetching some sources has been requested. Reload in about a minute to see them.

CVSS v3.1 (listed by NVD)
9.3
CRITICAL
Scored by github.com (not yet scored by NVD)
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
CVSS v4.0 (listed by NVD)
—
Not scored
CVSS (listed by CVE.org)
9.3
CRITICAL
Scored by CNA (GitHub_M) · v3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
EPSS exploit probability
10.0%
Percentile 95.6%
as of 2026-10-24
CISA KEV
Listed
Added 2026-08-19 / due 2026-09-02
Ransomware use: Unknown
SSVC (CISA ADP)
active
Automatable: yes / Impact: partial

Attack conditions and impact

Derived from the CNA (via NVD) CVSS 3.1 vector
NetworkNo authNo interaction Scope change Confidentiality HIntegrity LAvailability N

This vulnerability may be exploitable over the internet without authentication or user interaction.

MetricValueMeaning
Attack vector AVNNetwork
Attack complexity ACLLow (easy)
Privileges required PRNNone
User interaction UINNone
Scope SCChanged (affects other components)
Confidentiality CHHigh
Integrity ILLow
Availability ANNone
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N

Description

NVD

MLflow is an open source AI engineering platform for agents, large language models, and machine learning models. Starting in 3.3.0 and 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.

CISA KEV entry

MLflow Server-Side Request Forgery Vulnerability — MLflow / MLflow

MLflow contains a server-side request forgery vulnerability that can allow attackers to reach internal or cloud metadata services and receive response_status and response_body.

Required action: Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.

https://github.com/mlflow/mlflow/pull/24258 ; https://github.com/mlflow/mlflow/issues/24179 ; BOD 26-04: https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk ; Forensics Triage Requirements: https://www.cisa.gov/news-events/directives/bod-26-04-implementation-guidance-prioritizing-security-updates-based-risk ; https://nvd.nist.gov/vuln/detail/CVE-2026-64849

CVSS assessments

ProviderVersionScoreVector
NVD / [email protected] (Secondary)3.19.3 CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
CNA / GitHub_M3.19.3 CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N

Affected products and packages

CNA (CVE.org)

VendorProductVersions
mlflowmlflow
affected: >= 3.3.0, < 3.15.0

NVD CPE (1)

Show CPE list
VendorProductRangeCPE
lfprojectsmlflow>= 3.3.0, < 3.15.0cpe:2.3:a:lfprojects:mlflow:*:*:*:*:*:*:*:*

Open-source packages (GitHub Advisory / OSV)

GHSA-7gwp-5pfp-969j GHSA CRITICAL reviewed

MLflow: Unauthenticated full-read SSRF in webhook delivery: _validate_webhook_url bypassed via unvalidated HTTP redirects (and DNS rebinding)

EcosystemPackageAffected versionsFixed in
PyPImlflow>= 3.3.0, < 3.15.03.15.0

MLflow: Unauthenticated full-read SSRF in webhook delivery: _validate_webhook_url bypassed via unvalidated HTTP redirects (and DNS rebinding)

EcosystemPackageAffected versionsFixed in
PyPImlflow< 3.15.0
0.0.1, 0.1.0, 0.2.0, 0.2.1, 0.3.0, 0.4.0, 0.4.1, 0.4.2, 0.5.0, 0.5.1, 0.5.2, 0.6.0, 0.7.0, 0.8.0, 0.8.1, 0.8.2, 0.9.0, 0.9.0.1, 0.9.1, 1.0.0, … (+162)
3.15.0

Linux distribution status

Red Hat ↗ important Fetching

Debian ↗

No record

Ubuntu ↗

No record

References (13)