The official advisory confirms an unauthenticated, response-readable SSRF caused by unvalidated redirects and DNS rebinding; Cyber Daily reports active exploitation. The blast radius is therefore the MLflow workload identity—not merely the vulnerable process. AWS exposure becomes critical if the request can retrieve EC2 metadata credentials, particularly where IMDSv1 remains usable; IMDSv2 may block the path unless the primitive can perform its token-and-header exchange. Azure managed identity, GCP service-account metadata, ECS/EKS task identities, and Kubernetes APIs are meaningful only if MLflow can satisfy their required path, token, and header controls. The available evidence does not establish that capability universally, so do not assume every metadata service is compromised.
If credentials were retrievable, assess everything that identity can access: MLflow artifact storage in S3, Azure Blob, or GCS; model/container registries; secret stores; databases; queues; serverless or compute deployment APIs; and any permitted cross-account role, role assignment, or service-account impersonation path. Internal HTTP services reachable from the workload are also exposed if they trust network location or lack authentication. A least-privileged identity with restricted egress produces a small radius; a shared training-platform identity with secret access, deployment rights, or cross-account trust turns this into a control-plane incident. “Serverless” still has credentials—you simply cannot patch the server.
After preserving MLflow, proxy, DNS, workload, and cloud audit logs, the minimum sequence is: (1) isolate ingress and metadata/internal-service egress; (2) patch to 3.15.0 or later and rebuild from a trusted image; (3) disable or detach the workload identity and invalidate existing sessions where supported; (4) rotate static keys, webhook secrets, database credentials, and downstream tokens accessible to that identity; (5) review the identity’s effective permissions and cross-account trusts; (6) hunt from the earliest suspected exploit through the credential-validity window. Search for new principals or keys, policy/trust changes, secret reads, storage-policy or artifact changes, new compute/functions/jobs, registry pushes, Kubernetes RBAC or workload creation, and suspicious MLflow webhooks. Patching alone does not remove persistence created with stolen credentials.
MLflow outranks other patch work when it is pre-3.15.0, externally reachable or reachable from an untrusted tenant, and attached to a workload identity capable of metadata retrieval or privileged adjacent access—especially given reported exploitation. Thirty-minute CISO decision: declare a potential cloud-identity compromise, authorize immediate isolation and identity invalidation while preserving evidence, and scope response by effective IAM permissions rather than by the MLflow host. If metadata access is demonstrably blocked, egress constrained, and the identity narrowly scoped, patch urgently but keep incident escalation conditional on logs.