{"answers":{"affected":"4 open source packages ship an affected version, including mlflow. It affects 1 product.","exploited":"Yes. Attackers have exploited CVE-2026-64849 in the wild since at least 19 Aug 2026.","fix":"Upgrade mlflow to 3.15.0 or later. US federal agencies must fix it by 2 Sep 2026.","what":"CVE-2026-64849 is a critical server-side request forgery vulnerability in Lfprojects Mlflow, published on 17 Aug 2026. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-64849 and fix it if it is affected.\n\nWhat it is: CVE-2026-64849 is a critical server-side request forgery vulnerability in Lfprojects Mlflow, published on 17 Aug 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: Yes. Attackers have exploited CVE-2026-64849 in the wild since at least 19 Aug 2026.\n\nAffected packages and fixed versions:\n- mlflow (Bitnami): affected from 3.3.0; fixed in 3.15.0\n- mlflow (PyPI): affected all versions; fixed in 3.15.0\n- mlflow (PyPI): affected from 3.3.0; fixed in 3.15.0\n- mlflow (PyPI): affected from 3.3.0; fixed in 3.15.0\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-64849/ (Markdown: https://insights.sbomify.com/CVE-2026-64849/index.md)","id":"CVE-2026-64849","markdown":"https://insights.sbomify.com/CVE-2026-64849/index.md","name":"CVE-2026-64849","record":{"aliases":["BIT-mlflow-2026-64849","GHSA-7gwp-5pfp-969j","MINI-8g3x-hmjq-4q5r","PYSEC-2026-3687"],"analysis":{"component_type":"server_software","fix_type":"upgrade","impacts":["data_read","security_bypass"],"network_reachable":"yes","non_default_config":false,"product_category":"MLflow AI platform","requires_auth":"none","summary":"Unauthenticated attackers can exploit Server-Side Request Forgery in MLflow webhooks to access internal services and cloud metadata via redirect bypasses.","user_interaction":"not_required","vuln_class":"ssrf"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[{"product":"mlflow","vendor":"lfprojects"}],"cvss":{"score":9.3,"severity":"critical","source":"cna","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N","version":"3.1"},"cwes":[{"id":"CWE-918","name":"Server-Side Request Forgery"}],"description":"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.","ecosystems":["Bitnami","PyPI"],"exploits":{"exploitdb":0,"first_seen":"2026-08-18","github_poc":5,"max_poc_stars":0,"metasploit":0,"nuclei":1,"refs":[{"date":"2026-08-18T22:22:23Z","kind":"github_poc","ref":"https://github.com/codeb0ssx/CVE-2026-64849-PoC","stars":0,"title":null},{"date":"2026-08-19T01:21:22Z","kind":"github_poc","ref":"https://github.com/BiuTrap/CVE-2026-64849","stars":0,"title":"CVE-2026-64849 PoC"},{"date":"2026-08-19T14:16:36Z","kind":"github_poc","ref":"https://github.com/zavisco/CVE-2026-64849.yaml","stars":0,"title":null},{"date":"2026-09-06T00:25:40Z","kind":"github_poc","ref":"https://github.com/isaca0315/CVE-2026-64849-poc-lab","stars":0,"title":"este laboratorio puede estar bien o mal preguntale a la IA estoy probando pero debe funcionar hahahah"},{"date":"2026-10-25T09:15:33Z","kind":"github_poc","ref":"https://github.com/maxprog-svg/CVE-2026-64849","stars":0,"title":"CVE-2026-64849 — MLflow SSRF"},{"date":null,"kind":"nuclei","ref":"http/cves/2026/CVE-2026-64849.yaml","stars":null,"title":"MLflow Webhook SSRF - Unauthenticated Full-Read via Redirect Bypass"}],"tier":"exploited"},"has_fix":true,"headline":"MLflow Server-Side Request Forgery","id":"CVE-2026-64849","indexable":true,"kev":{"dateAdded":"2026-08-19","dueDate":"2026-09-02","knownRansomwareCampaignUse":"Unknown","product":"MLflow","requiredAction":"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.","vendorProject":"MLflow","vulnerabilityName":"MLflow Server-Side Request Forgery Vulnerability"},"kind":"cve","links":{"ecosystem":"Bitnami","product":"lfprojects:mlflow","products":["lfprojects:mlflow"],"type":"ssrf","year":"2026"},"n_packages":4,"n_references":5,"next":{"headline":"Grav: Remote code execution via unrestricted callable in Blueprint::dynamicData()","id":"CVE-2026-64850"},"packages":[{"ecosystem":"Bitnami","fixed":["3.15.0"],"introduced":["3.3.0"],"last_affected":[],"package":"mlflow","purl":"pkg:bitnami/mlflow","source":"BIT-mlflow-2026-64849"},{"ecosystem":"PyPI","fixed":["3.15.0"],"introduced":["0"],"last_affected":[],"package":"mlflow","purl":"pkg:pypi/mlflow","source":"PYSEC-2026-3687"},{"ecosystem":"PyPI","fixed":["3.15.0"],"introduced":["3.3.0"],"last_affected":[],"package":"mlflow","purl":null,"source":"GHSA-7gwp-5pfp-969j"},{"ecosystem":"PyPI","fixed":["3.15.0"],"introduced":["3.3.0"],"last_affected":[],"package":"mlflow","purl":"pkg:pypi/mlflow","source":"GHSA-7gwp-5pfp-969j"}],"prev":{"headline":"AnyIO process-pool workers can block indefinitely on undrained stderr","id":"CVE-2026-64847"},"products":["mlflow"],"published":"2026-08-17","related":[{"cvss_score":10,"headline":"Command Injection in mlflow/mlflow","id":"CVE-2025-15379","kev_date_added":null,"published":"2026-03-30"},{"cvss_score":10,"headline":"Remote Code Execution due to Full Controlled File Write in mlflow/mlflow","id":"CVE-2024-0520","kev_date_added":null,"published":"2024-06-06"},{"cvss_score":10,"headline":"Path Traversal: '\\..\\filename'","id":"CVE-2023-6977","kev_date_added":null,"published":"2023-12-20"},{"cvss_score":10,"headline":"Improper Neutralization of Special Elements Used in a Template Engine in mlflow/mlflow","id":"CVE-2023-6709","kev_date_added":null,"published":"2023-12-12"},{"cvss_score":10,"headline":"MLflow Arbitrary File Upload","id":"CVE-2023-6015","kev_date_added":null,"published":"2023-11-16"},{"cvss_score":10,"headline":"MLflow Arbitrary File Write","id":"CVE-2023-6018","kev_date_added":null,"published":"2023-11-16"}],"sources":[{"class":"attribution","licence":"Apache-2.0","name":"Bitnami","prefix":"BIT"},{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CC BY 4.0","name":"PyPA Advisory Database","prefix":"PYSEC"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"open","licence":"CC0 1.0","name":"CISA KEV"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"attribution","licence":"MIT","name":"Nuclei templates"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":"yes","exploitation":"active","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-10-02","vendors":["mlflow"]},"summary":"Unauthenticated attackers can exploit Server-Side Request Forgery in MLflow webhooks to access internal services and cloud metadata via redirect bypasses.","url":"https://insights.sbomify.com/CVE-2026-64849/"}