PT-2024-38979 · Ultimaker · Ultimaker Cura
Published
2024-09-03
·
Updated
2024-11-23
·
CVE-2024-8374
CVSS v3.1
7.8
High
| Vector | AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
Name of the Vulnerable Software and Affected Versions:
UltiMaker Cura slicer versions 5.7.0-beta.1 through 5.7.2
Description:
The issue arises from improper handling of the
drop to buildplate property within 3MF files, which are ZIP archives containing the model data. When a 3MF file is loaded in Cura, the value of the drop to buildplate property is passed to the Python eval() function without proper sanitization, allowing an attacker to execute arbitrary code by crafting a malicious 3MF file. This poses a significant risk as 3MF files are commonly shared via 3D model databases.Recommendations:
For UltiMaker Cura slicer versions 5.7.0-beta.1 through 5.7.2, consider disabling the
/plugins/ThreeMFReader.py module until a patch is available to prevent code injection via the 3MF format reader. As a temporary workaround, avoid using the drop to buildplate property in 3MF files to minimize the risk of exploitation. Update to a version that includes the fix for this issue once it becomes available.Fix
Code Injection
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Ultimaker Cura