VORANT. Threat Intelligence Research Create a free account

MLflow XSS and Auth Bypass Flaws Disclosed

Published Vorant ratingroutine vulnerability Technology

Vorant's rating weighs the evidence in the report: confirmed exploitation, victims claimed, CVSS and EPSS, and how many sources agree. It rates the report, not your assets.

Two vulnerabilities in MLflow allow stored XSS via malicious model artifacts and unauthorized access to experiment artifacts.

Sourcecert.pl — open the original

What to check

Applies to
The 2 CVEs named below. Whether you run an affected version is not assessed: check the versions the source lists.
Exploitation
No exploitation in the wild and no public exploit is recorded for the CVEs named.

CERT Polska coordinated the disclosure of two vulnerabilities affecting MLflow, an open-source machine learning lifecycle platform, both impacting versions through 3.10.1. CVE-2026-33865 is a stored cross-site scripting vulnerability stemming from unsafe parsing of YAML-based MLmodel artifacts in the web interface; an authenticated attacker can upload a malicious MLmodel file that executes a payload when viewed by another user, enabling session hijacking or unauthorized actions on behalf of the victim.

CVE-2026-33866 is an authorization bypass in the AJAX endpoint used to download saved model artifacts. Due to missing access-control checks, a user lacking permissions to a given experiment can directly query the endpoint to retrieve model artifacts they should not be able to access, resulting in unauthorized data exposure.

Both issues were responsibly reported by Sławomir Zakrzewski of AFINE and coordinated through CERT Polska's CVD process. No evidence of active exploitation is mentioned in the report; this is a standard vulnerability disclosure requiring patching by organizations running affected MLflow deployments.

Mentioned in this report

Vulnerabilities CVE-2026-33865CVE-2026-33866

Source reporting: https://cert.pl/en/posts/2026/04/CVE-2026-33865

Free public brief. Slack alerts on the vendors you run come with the paid plans, and a new account gets three days of them, no card.

What this brief leaves out

This page is the free tier: the write-up, the severity, the names. In the app the same report carries live profiles of the CVEs it names. The paid plans add the security research and news reporting the free tier leaves out.

It sits in a corpus of 16,445 reports from 149 sources, 666 of them written in the last seven days, and it grows through the day.

A new account starts with three days of all of it, no card, then keeps the government and CERT reporting free. Slack alerts are a paid-plan feature: name the vendors you run and Slack hears about the reports that touch them, not the rest of the week's. Nothing is charged unless you subscribe.

Create a free account   What it costs