Skip to content
MLflowGHSA-vwhf-3v6x-wff8

Cross-site Scripting (XSS) in MLflow

Medium6.5CVE-2023-6568 · Published Dec 7, 2023 · updated Apr 16, 2024

GitHub advisory

Affected versions

PackageAffectedFixed in
mlflow
PyPI
< 2.9.02.9.0
Details and references

A reflected Cross-Site Scripting (XSS) vulnerability exists in the mlflow/mlflow repository, specifically within the handling of the Content-Type header in POST requests. An attacker can inject malicious JavaScript code into the Content-Type header, which is then improperly reflected back to the user without adequate sanitization or escaping, leading to arbitrary JavaScript execution in the context of the victim's browser. The vulnerability is present in the mlflow/server/auth/__init__.py file, where the user-supplied Content-Type header is directly injected into a Python formatted string and returned to the user, facilitating the XSS attack.

CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N
Severity from
GitHub (reviewed advisory)
Weakness
CWE-79
Also known as
BIT-mlflow-2023-6568, CVE-2023-6568, PYSEC-2023-260

More MLflow advisories

All MLflow
DateAdvisory
Dec 52023Information exposure in MLflow
CVE-2023-43472High7.5fixed in 2.9.0
Dec 122023Jinja2 template injection in mlflow
CVE-2023-6709High8.8fixed in 2.9.2
Dec 132023Path traversal in MLflow
CVE-2023-6753High8.8fixed in 2.9.2
Dec 152023Path traversal in MLflow
CVE-2023-6831Critical10.0fixed in 2.9.2
Dec 192023mlflow Command Injection vulnerability
CVE-2023-6940High8.8fixed in 2.9.2
Dec 202023MLflow Server-Side Request Forgery (SSRF)
CVE-2023-6974Critical9.8fixed in 2.9.2

Critical advisories by email

Wednesdays: the week’s critical and high advisories in the AI and data stack, with the fixed versions. Only in weeks that have some.

Double opt-in. Unsubscribe any time.