CVE-2026-13484: MLflow Label Schema Missing Authorization Flaw
MLflow, a popular open-source platform for managing machine learning workflows, contains an authorization flaw in its experiment-scoped label schema API. An authenticated user with low privileges can manipulate this API endpoint to perform actions they should not be allowed to perform—specifically, reading, modifying, or deleting label schemas—without proper permission checks. The vulnerability requires an attacker to already have valid login credentials and involves moderately complex attack conditions, making it a practical but not trivial risk.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.0 MEDIUM · CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
- Weaknesses (CWE)
- CWE-862, CWE-863
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-28 / 2026-07-01
NVD description (verbatim)
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."
8 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-13484 addresses missing authorization controls in an unspecified function within MLflow's Experiment-scoped Label Schema CRUD API. The flaw stems from insufficient access control enforcement, enabling authenticated users to bypass role-based or permission-based restrictions. The attack vector is network-accessible (the API is remote-callable), but exploitation demands high attack complexity and low privileges. The vulnerability maps to CWE-862 (Missing Authorization) and CWE-863 (Incorrect Authorization), indicating both a lack of permission checks and logical authorization flaws. According to project communications, authorization handlers were intended to be added during the review process before release, suggesting this was a known gap at the time of discovery.
Business impact
Organizations using MLflow for experiment tracking and governance face a confidentiality, integrity, and availability risk. A malicious insider or compromised low-privilege account could view, alter, or delete label schemas, disrupting experiment organization, audit trails, and metadata governance. In regulated environments (healthcare, finance), unauthorized modification of experiment metadata could compromise data lineage and reproducibility. The moderate CVSS score reflects that impact is limited to the authenticated user's scope and does not affect the broader system or other users' data directly.
Affected systems
MLflow versions up to commit 4666cffc7912ea606d592fc38d6a75e2935f65e7 are affected. Organizations should verify their current commit hash or version against the project's repository history to determine exposure. The flaw is specific to the label schema functionality; core experiment tracking, model registry, and other MLflow features are not implicated by this CVE.
Exploitability
Exploitation requires valid authentication credentials, making this an insider or post-compromise scenario rather than an unauthenticated attack. The high attack complexity suggests that the attacker must understand the API structure, craft specific requests, and potentially overcome additional environmental factors. Public disclosure has occurred, but no widely distributed exploit tooling is known. The vulnerability is exploitable but does not constitute an easy-to-weaponize flaw suitable for mass attack.
Remediation
Update MLflow to a version that includes authorization handlers in the label schema CRUD API. Verify the specific commit or version tag with the MLflow project's release notes or security advisory. Until patching is possible, restrict API access using network controls (firewall rules, VPC isolation) and enforce strong authentication and session management for MLflow users. Consider auditing recent changes to label schemas and experiment metadata.
Patch guidance
Consult the MLflow project's official repository and release notes to identify the earliest version after commit 4666cffc7912ea606d592fc38d6a75e2935f65e7 that incorporates authorization controls for the label schema API. Apply patches during a maintenance window, verify the deployment in a staging environment, and confirm that label schema permissions are correctly enforced post-upgrade. If running a containerized MLflow deployment, rebuild and redeploy images from updated source.
Detection guidance
Monitor MLflow API logs for unusual activity on label schema endpoints, particularly POST, PUT, and DELETE operations by low-privilege accounts. Check experiment metadata audit logs for unexpected modifications to label schemas. Implement network-level monitoring for unexpected API calls to the experiment-scoped label schema endpoints. Review user access patterns and cross-reference with permissions; discrepancies may indicate exploitation.
Why prioritize this
This vulnerability should be prioritized based on your MLflow deployment's sensitivity and user base. If MLflow is central to your ML operations and is accessed by contractors, service accounts, or untrusted internal users, prioritize patching. However, the moderate CVSS score and requirement for authentication mean this ranks below critical or high-severity flaws. Organizations with strong internal segmentation, limited MLflow user bases, and regular access audits may schedule remediation in the next quarterly patch cycle.
Risk score, explained
The CVSS 3.1 score of 5.0 (Medium) reflects: (1) network accessibility of the API, reducing the barrier to launch an attack; (2) requirement for prior authentication and low privileges, limiting the attacker pool; (3) high attack complexity, meaning exploitation is not trivial; and (4) limited scope of impact—only confidentiality, integrity, and availability of label schema data within a single experiment scope, not system-wide compromise. The score is not amplified by special privileges or user interaction requirements.
Frequently asked questions
How do we know if our MLflow instance is vulnerable?
Check your MLflow version or commit hash against the affected range (up to 4666cffc7912ea606d592fc38d6a75e2935f65e7). If you are running a version released after the fix commit, you are likely patched. If uncertain, review the MLflow project's security advisories or release notes, or test the label schema API permissions in a non-production environment to confirm that unprivileged users cannot modify others' schemas.
Do we need to rotate credentials or reset sessions?
If you suspect unauthorized access to label schemas or have high-risk MLflow user accounts (service accounts, contractors), review audit logs and consider rotating credentials as a precaution. A full session reset is not strictly necessary unless there is evidence of compromise, but regular credential rotation is a best practice for accounts with API access.
Can this vulnerability affect our ML models in production?
No. The vulnerability affects label schema metadata within MLflow's tracking component, not model serving, inference, or deployment pipelines. Your production models are not directly at risk from this flaw. However, if unauthorized schema modifications disrupt experiment tracking and governance, downstream ML workflow reliability may be affected indirectly.
Is this vulnerability exploited in the wild?
As of the information provided, this CVE has not been added to the KEV (Known Exploited Vulnerabilities) catalog, and there is no evidence of active mass exploitation. However, the exploit has been publicly disclosed, so opportunistic attackers may attempt exploitation against exposed or poorly secured MLflow instances. Patch based on your risk profile and internal MLflow usage patterns.
This analysis is based on publicly available information and the vulnerability record as of the publication date. Patch availability, version numbers, and exploitation status may change. Organizations should verify all technical details—particularly commit hashes and affected versions—against the MLflow project's official repository and security advisories before taking remediation actions. SEC.co does not warranty the accuracy or completeness of third-party vendor information and recommends consulting official vendor documentation for definitive guidance. Source: NVD (public-domain), retrieved 2026-08-07. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10616MEDIUMAuthorization Bypass in nextlevelbuilder GoClaw Task Completion
- CVE-2026-10815MEDIUMAuthorization Bypass in Hostel Management System PHP
- CVE-2026-15320MEDIUMSipeed PicoClaw Authorization Bypass Vulnerability
- CVE-2026-15332MEDIUMMissing Authorization in zhayujie CowAgent
- CVE-2026-49288MEDIUMStatamic Authorization Bypass Exposes Restricted Content
- CVE-2026-59217MEDIUMOpen WebUI Authorization Bypass in File Upload – Knowledge Base Poisoning Risk
- CVE-2026-59227MEDIUMOpen WebUI Image Edit Authorization Bypass (0.8.11–0.9.x)
- CVE-2026-0272HIGHPalo Alto PAN-OS Privilege Escalation Vulnerability (PA-Series, VM-Series, Panorama)