CVE-2026-0545: mlflow/mlflow · Missing Authentication
Affects mlflow/mlflowSource CVE Database V5
Not known to be exploited · public detection template (Nuclei) · CVSS 9.1 Critical.
Data as of 30 Oct 2026, 11:52 UTC
- EPSS
- 4.3% chance of exploitation in 30 days – higher than 91% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NExploitation evidence
Disclosed: evidence found.
CVE published 3 Apr 2026
Detectable: evidence found.
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 30 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| mlflowmlflow/mlflow | Affected
| Fixed in– |
PyPImlflowpkg:pypi/mlflowOther threats | Affected
| Fixed in– |
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Until an official fix is available, it is recommended to disable job execution (set MLFLOW_SERVER_ENABLE_JOB_EXECUTION=false) if not required, or restrict network access to the affected endpoints to trusted clients only. Review and limit allowlisted jobs to those that do not perform privileged actions. Monitor vendor advisories for updates and official patches.
Description
In mlflow/mlflow, the FastAPI job endpoints under `/ajax-api/3.0/jobs/*` are not protected by authentication or authorization when the `basic-auth` app is enabled. This vulnerability affects the latest version of the repository. If job execution is enabled (`MLFLOW_SERVER_ENABLE_JOB_EXECUTION=true`) and any job function is allowlisted, any network client can submit, read, search, and cancel jobs without credentials, bypassing basic-auth entirely. This can lead to unauthenticated remote code execution if allowed jobs perform privileged actions such as shell execution or filesystem changes. Even if jobs are deemed safe, this still constitutes an authentication bypass, potentially resulting in job spam, denial of service (DoS), or data exposure in job results.
References
- huntr.com/bounties/b2e5b028-9541-4d29-8703-a76f1a3734d8 (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-0545 (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2454889 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-0545.json (opens in a new tab)
- access.redhat.com/errata/RHSA-2026:60520 (opens in a new tab)