CVE-2026-2393: MLflow server-side request forgery through webhook URL creation
- Source
- NVD(opens in a new tab)
- Identifier
- CVE-2026-2393
- Published
- Record updated
- Affected
- mlflow < 3.9.0
- Fixed in
- 3.9.0
- released January 29, 2026, 102 days before disclosure
- Known exploitation
- Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
- EPSS
- 0.3%
Summary
CVE-2026-2393 is a Server-Side Request Forgery (SSRF) flaw in MLflow versions prior to 3.9.0. The `_create_webhook()` function in `mlflow/server/handlers.py` accepts a user-controlled `url` parameter without validation, and `_send_webhook_request()` in `mlflow/webhooks/delivery.py` sends HTTP POST requests to that URL. An authenticated attacker can force the MLflow backend to reach internal services, cloud metadata endpoints or external servers, potentially enabling cloud credential theft, internal network access and data exfiltration.
Mitigation
The source does not state a fix yet. Check the original advisory for updates.
Affected packages in the Exposure Registry
Matched by package name and ecosystem. Each entry shows whether the package delegates to a language model and how many tracked packages depend on it.
- mlflowPyPILLM dependency since 2024-05-30 · 17 tracked dependents
Related items
- MediumClaude Code's “Don't Ask Again” File Exposes Passwords and Keys in 1,122 Public Copies on GitHubSimilar attack · The Hacker News
- MediumCVE-2026-118046: JS Help Desk plugin stored DOM-based cross-site scripting via jsticket_messageSimilar attack · NVD/CVE Database
- MediumARTEX abuse expands as cybercriminals target financial sectorSimilar attack · Microsoft Security Blog
- MediumCVE-2026-102610: fast-agent serve unauthenticated remote command execution via /mcp endpointSimilar attack · NVD/CVE Database
- CriticalCVE-2026-58490: Tracecat SAML authentication bypass through unsigned responses in Docker ComposeSimilar attack · NVD/CVE Database