CVE-2026-4137: Incomplete Fix for CVE-2025-10279: Insecure Temporary Directory Permissions in mlflow/mlflow

Published May 18, 2026
·
Updated

In mlflow/mlflow versions prior to 3.11.0, the getorcreatenfstmpdir() function in mlflow/utils/fileutils.py creates temporary directories with world-writable permissions (0o777), and the createmodeldownloadingtmpdir() function in mlflow/pyfunc/init.py creates directories with group-writable permissions (0o770). These insecure permissions allow local attackers to tamper with model artifacts, such as cloudpickle-serialized Python objects, and achieve arbitrary code execution when the tampered artifacts are deserialized via cloudpickle.load(). This vulnerability is particularly critical in environments with shared NFS mounts, such as Databricks, where NFS is enabled by default. The issue is a continuation of the vulnerability class addressed in CVE-2025-10279, which was only partially fixed.

Affected Software

2 affected components
pypi/mlflow<3.11.0
Lfprojects Mlflow<3.11.0

Event History

May 18, 2026
CVE Published
via MITRE·08:26 PM
Data Sourced
via MITRE·08:26 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·09:16 PM
RemedyDescriptionSeverityWeaknessAffected Software
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-4137?

CVE-2026-4137 has been classified as a high-severity vulnerability due to its exposure of sensitive data through insecure temporary directory permissions.

2

How do I fix CVE-2026-4137?

To fix CVE-2026-4137, upgrade to mlflow version 3.11.0 or later, where the issue with world-writable permissions has been resolved.

3

What versions are affected by CVE-2026-4137?

CVE-2026-4137 affects all versions of mlflow prior to 3.11.0.

4

What is the nature of the vulnerability in CVE-2026-4137?

CVE-2026-4137 involves insecure temporary directory permissions that allow unauthorized access and modification by any user.

5

What function in mlflow is associated with CVE-2026-4137?

The vulnerability in CVE-2026-4137 is associated with the `get_or_create_nfs_tmp_dir()` function in the mlflow/utils/file_utils.py file.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203