File Upload Vulnerability in OctoPrint 3D Printer Control Software
CVE-2026-54134
What is CVE-2026-54134?
OctoPrint, a web interface designed for controlling 3D printers, contains a file upload vulnerability that allows an attacker with FILE_UPLOAD permission to exploit weaknesses in its Tornado upload handler. This security gap enables the injection of reserved internal upload fields via query parameters or parser inconsistencies. Through affected endpoints such as /api/files/{local|sdcard}, /api/languages, /plugin/backup/restore, and /plugin/pluginmanager/upload_file, an attacker can force OctoPrint to treat arbitrary host files as temporary uploads. This action could result in unauthorized access to sensitive configuration files, disclosure of secrets, and the potential to disrupt system operations. Users are advised to upgrade to versions 1.11.8 or 2.0.0rc3 to mitigate this risk.
Affected Version(s)
OctoPrint < 1.11.8 < 1.11.8
OctoPrint >= 2.0.0rc1, < 2.0.0rc3 < 2.0.0rc1, 2.0.0rc3
