As reported by BleepingComputer, CISA has added CVE-2026-64849 — a critical DNS-rebinding SSRF bypass in MLflow's webhook delivery mechanism — to its Known Exploited Vulnerabilities catalog, confirming active exploitation in the wild. This is a watershed moment for AI infrastructure security: the tooling layer that teams use to build, evaluate, and deploy LLMs is now being treated by attackers as a first-class entry point into cloud environments.

Security Impact: As reported by BleepingComputer, CISA has added CVE-2026-64849 — a critical DNS-rebinding SSRF bypass in MLflow's webhook delivery mechanism — to its Known Exploited Vulnerabilities catalog, confirming active exploitation in the wild.

Vulnerability at a Glance

FieldDetail
CVECVE-2026-64849
SeverityCritical (CVSS score not disclosed in advisory; rated Critical by MLflow team)
Root CauseDNS-rebinding SSRF bypass in MLflow outbound webhook delivery
Affected ComponentMLflow Tracking Server — unauthenticated /api/2.0/mlflow/webhooks/{id}/test endpoint
Affected VersionsMLflow versions prior to 3.15.0
Patched VersionMLflow 3.15.0
Authentication RequiredNo — exploitable unauthenticated on default deployments
Active ExploitationYes — confirmed by CISA KEV catalog addition (August 20, 2026)
Vendor AdvisoryMLflow security advisory (issued ~July 30, 2026)

Why This Matters More Than a Typical SSRF

SSRF flaws are common, but this one is particularly dangerous because of the default deployment posture. The standard mlflow server command with the SQLite backend and no authentication — the configuration most data science teams use for quick prototyping — exposes the webhook test endpoint to anyone who can reach the server. That endpoint not only sends arbitrary HTTP requests but returns the upstream response body to the caller. This turns the MLflow server into a proxy that can reach AWS Instance Metadata Service (IMDS), internal admin panels, and any service within the network boundary.

The attack chain is trivially automatable: enumerate the webhook API, craft a DNS-rebinding payload that resolves to 169.254.169.254 after the initial SSRF validation check, and exfiltrate IAM role credentials — all without a single login or credential. In cloud environments where MLflow runs on EC2 with an attached IAM role, this is a one-step path to cloud account compromise.

Who Is Most at Risk

  • Data science and ML engineering teams running MLflow Tracking Servers exposed to the internet or on shared internal networks without authentication — the default configuration.
  • Cloud-hosted AI workloads on AWS EC2, GCP Compute Engine, or Azure VMs where MLflow runs with instance-level IAM permissions. IMDSv1 environments are especially vulnerable since IMDSv2 requires token-based requests that add a partial mitigation.
  • Organizations with permissive network segmentation where a compromised MLflow instance can reach databases, Kubernetes API servers, internal dashboards, or other metadata services.
  • Any deployment that has not upgraded to MLflow 3.15.0 or applied network-level mitigations.
The broader signal here is clear: AI/ML infrastructure tooling — model registries, experiment trackers, feature stores, inference servers — is now a priority target. These systems often run with elevated cloud permissions, are managed by teams outside traditional security oversight, and default to insecure configurations optimized for developer velocity.

Shield53 Recommendations

Immediate Actions

Shield53 Recommendations
Upgrade to MLflow 3.15.0 or later immediately. This is the only complete fix. If you cannot upgrade, apply the mitigations below as interim controls.
Inventory all MLflow deployments across your environment. Check for instances running on developer laptops, CI/CD pipelines, shared servers, and cloud instances. Many will not be in your CMDB — coordinate with data science and ML engineering teams to find shadow deployments.
Remove internet exposure. MLflow Tracking Servers should never be publicly reachable. Place them behind a VPN, private subnet, or zero-trust access proxy. If external access is required, put an authenticated reverse proxy (OAuth2 proxy, Cloudflare Access, or similar) in front.
Enable authentication on all MLflow servers. The default no-auth configuration is unacceptable for any shared or network-accessible deployment.
Enforce IMDSv2 on all cloud instances running MLflow. While this does not fix the SSRF, it raises the bar by requiring session-token requests that are harder to forge via simple SSRF. On AWS, enforce HttpTokens=required at the instance metadata level.
Restrict IAM permissions on MLflow compute instances to least privilege. If the instance only needs S3 access for artifact storage, do not attach a broad IAM role. Use scoped policies and consider instance profile chaining for temporary credential elevation.

Detection Guidance

  • Monitor MLflow server logs for requests to /api/2.0/mlflow/webhooks/*/test with unusual destination URLs, especially those targeting 169.254.169.254, localhost, 0.0.0.0, or internal RFC1918 ranges.
  • Watch for DNS queries from MLflow hosts that resolve external domains to loopback or link-local addresses — a hallmark of DNS-rebinding attacks.
  • Alert on any IAM credential retrieval from IMDS originating from MLflow process workloads, especially outside expected deployment windows.
  • Review cloud audit logs (CloudTrail, GCP Audit Logs) for API calls using credentials that may have been exfiltrated through this vector.

Strategic Implications

Security teams should treat AI/ML infrastructure as a new attack surface category requiring the same controls applied to traditional application infrastructure: authentication, network segmentation, vulnerability management, and runtime monitoring. The rapid adoption of open-source AI tooling has outpaced the security maturity of most organizations. Conduct a full audit of your AI stack — not just MLflow, but also tools like Kubeflow, Airflow, JupyterHub, model serving frameworks, and vector databases — for similar exposure patterns. The pattern of unauthenticated APIs with cloud metadata access is systemic across this ecosystem.

Federal agencies have until approximately September 3, 2026 (two weeks from KEV addition per BOD 26-04) to remediate. Private sector organizations should treat this with equal urgency given confirmed active exploitation.