Skip to main content

MLflow EUVDEUVD-2026-39984

| CVE-2026-13484 LOW
Missing Authorization (CWE-862)
2026-06-28 VulDB GHSA-wfp4-8wh2-c48v
1.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to MLflow with low-privilege account
  2. Delivery
    Identify label schema CRUD API endpoints in pre-release build
  3. Exploit
    Send unauthorized CRUD request to target endpoint
  4. Execution
    Bypass absent authorization check
  5. Impact
    Read, create, modify, or delete experiment label schemas

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires: (1) the target MLflow instance is running a development or pre-release build at or before commit 4666cffc7912ea606d592fc38d6a75e2935f65e7 that includes the unmerged label schema CRUD API feature; (2) the attacker holds at least low-level authenticated access to the MLflow instance (PR:L - unauthenticated exploitation is not possible per the CVSS vector); and (3) high attack complexity (AC:H) must be met, likely requiring knowledge of the undocumented API endpoints specific to the pre-release feature. Exploitation is limited by: authenticated access requirement, high complexity, the feature being part of an unmerged PR (not present in standard stable releases), and impact confined to label schema metadata with no code execution or privileged system access implied.

Impact

The CVSS 4.0 base score of 1.3 (AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L) correctly characterizes this as a low-severity finding despite its remote attack vector. High attack complexity (AC:H) is significant - exploitation is not straightforward and may require specific knowledge of the unmerged API's endpoint structure or behavior. Privileges are required (PR:L), meaning unauthenticated exploitation is not possible. All CIA impacts are rated Low, scoped only to the vulnerable system with no subsequent-system spillover (SC:N/SI:N/SA:N). The E:P modifier confirms publicly available proof-of-concept code, which elevates practical risk slightly above a theoretical finding. No KEV listing exists, and EPSS data was not provided, suggesting no confirmed active exploitation. The most meaningful real-world risk signal is that this affects a pre-release, unmerged feature: deployments running production MLflow releases are likely not exposed unless they are tracking experimental/development branches. Prioritization should be low for standard deployments and moderate only for organizations running development builds from the affected commit range.

Exploit ScenarioDerived

An authenticated MLflow user with minimal privileges - such as a data scientist with read-only experiment access - sends crafted HTTP requests to the Experiment-scoped Label Schema CRUD API endpoints on a development or pre-release MLflow instance. Because no authorization checks exist, the attacker can create, modify, or delete label schema configurations for any experiment, potentially corrupting metadata used by other teams or pipelines. A proof-of-concept demonstrating this technique has been publicly disclosed via the GitHub issue referenced in the CVE.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 28, 2026

Missing authorization in MLflow's Experiment-scoped Label Schema CRUD API allows a remote, low-privileged attacker to perform unauthorized read, create, update, or delete operations on label schema resources. The vulnerability stems from a pre-release feature that was disclosed before its authentication handlers were implemented - a GitHub maintainer confirmed: 'The auth handlers will be added before the release.' A proof-of-concept is publicly available via the referenced GitHub issue. Despite network accessibility, the CVSS 4.0 score of 1.3 reflects high attack complexity and limited impact scope, and no CISA KEV listing has been issued.

RemediationAI

No vendor-released patch has been confirmed at time of analysis - the GitHub maintainer response indicates auth handlers will be added prior to the feature's official release, meaning the fix is planned but not yet in a tagged version. Organizations running development or pre-release MLflow builds containing the label schema feature should restrict network access to the MLflow tracking server to trusted, authorized users only, as a compensating control; this reduces the attack surface but does not eliminate the missing authorization flaw. Alternatively, avoid deploying MLflow builds from the affected commit range in shared or multi-tenant environments until a patched release is available. Monitor the GitHub issue at https://github.com/mlflow/mlflow/issues/23608 and the MLflow changelog for a formal patch release. Production deployments using stable MLflow releases are likely not affected and require no immediate action.

Affected VersionsENISA

MLflow 4666cffc7912ea606d592fc38d6a75e2935f65e7

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

MLflow is an open-source platform widely used in data science and MLOps workflows for experiment tracking, model registry, and deployment. The affected component is the Experiment-scoped Label Schema CRUD API, a feature managing label schemas tied to individual MLflow experiments. CWE-862 (Missing Authorization) describes the root cause: the API endpoints perform no authorization checks, meaning any authenticated user can invoke privileged CRUD operations regardless of their intended access level. Per the GitHub thread, this feature exists in an unmerged pull request - the code up to commit 4666cffc7912ea606d592fc38d6a75e2935f65e7 contains the API surface but not the corresponding auth handlers. CPE cpe:2.3:a:n/a:mlflow:*:*:*:*:*:*:*:* covers the affected range with no specific version bound yet assigned.

Know when Mlflow gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulDB) PRIMARY 1.3 LOW
CVSS:4.0/AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 5.0 MEDIUM

Network-accessible API requires low-privilege authentication and high complexity; no scope change and all impacts limited to label schema metadata only.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
High
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Jun 28, 2026 - 09:22 NVD
2.3 (LOW) 1.3 (LOW)

DescriptionCVE.org

A vulnerability has been found in MLflow up to 4666cffc7912ea606d592fc38d6a75e2935f65e7. The impacted element is an unknown function of the component Experiment-scoped Label Schema CRUD API. Such manipulation leads to missing authorization. It is possible to launch the attack remotely. A high complexity level is associated with this attack. The exploitability is regarded as difficult. The exploit has been disclosed to the public and may be used. A reply to the GitHub issue explains, that "[t]he labeling schema PR has not been merged yet. The auth handlers will be added before the release."

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
widely used ML experiment tracking platform in data science and MLOps teams
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +6
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Mlflow

View all
CVE-2026-64849 CRITICAL POC
9.3 Aug 17

Server-side request forgery in MLflow before 3.15.0 lets remote unauthenticated attackers coerce the server into making

CVE-2024-8859 HIGH POC
7.5 Mar 20

A path traversal vulnerability exists in mlflow/mlflow version 2.15.1. Rated high severity (CVSS 7.5), this vulnerabilit

CVE-2023-3765 CRITICAL POC
10.0 Jul 19

Absolute Path Traversal in GitHub repository mlflow/mlflow prior to 2.5.0. Rated critical severity (CVSS 10.0), this vul

CVE-2026-116692 CRITICAL POC
9.8 Oct 27

Unauthenticated remote code execution in MLflow 3.12.0rc0 through 3.16.x lets any network caller reach the tracking serv

CVE-2026-0545 CRITICAL POC
9.8 Apr 03

MLflow's FastAPI job endpoints bypass basic-auth entirely, allowing network attackers to submit and execute jobs without

CVE-2023-6975 CRITICAL POC
9.8 Dec 20

A malicious user could use this issue to get command execution on the vulnerable machine and get access to data & models

CVE-2023-6974 CRITICAL POC
9.8 Dec 20

A malicious user could use this issue to access internal HTTP(s) servers and in the worst case (ie: aws instance) it cou

CVE-2023-6014 CRITICAL POC
9.8 Nov 16

An attacker is able to arbitrarily create an account in MLflow bypassing any authentication requirment. Rated critical s

CVE-2023-6018 CRITICAL POC
9.8 Nov 16

An attacker can overwrite any file on the server hosting MLflow without any authentication. Rated critical severity (CVS

CVE-2023-2780 CRITICAL POC
9.8 May 17

Path Traversal: '\..\filename' in GitHub repository mlflow/mlflow prior to 2.3.1. Rated critical severity (CVSS 9.8), th

CVE-2023-1177 CRITICAL POC
9.8 Mar 24

Path Traversal: '\..\filename' in GitHub repository mlflow/mlflow prior to 2.2.1. Rated critical severity (CVSS 9.8), th

CVE-2024-27133 CRITICAL POC
9.6 Feb 23

Insufficient sanitization in MLflow leads to XSS when running a recipe that uses an untrusted dataset. Rated critical se

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy