Read the docs
TI-2026-39058 Aliases CVE-2026-54134GHSA-j4h9-pm27-4rfw

OctoPrint: File exfiltration possible via query parameters on upload endpoints

Priority LOW 39CWE-73Published · Updated

Key facts

Attack vector
Adjacent network
Privileges required
Low
User interaction
None
Attack complexity
Low
Attack requirements
None
Impact type
—
Confidentiality · integrity · availability
High · Low · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.

Summary

OctoPrint provides a web interface for controlling consumer 3D printers. Prior to 1.11.8 and 2.0.0rc3, OctoPrint's custom Tornado upload handler and Flask with Werkzeug parse request parameters differently, allowing an attacker with FILE_UPLOAD permission to inject reserved internal upload fields through query parameters or parser differentials despite the earlier GHSA-m9jh-jf9h-x3h2 fix. The affected endpoints are /api/files/{local|sdcard}, /api/languages, /plugin/backup/restore, and /plugin/pluginmanager/upload_file. An attacker can make OctoPrint treat an arbitrary host file as a temporary upload, move it into a downloadable upload directory, disclose configuration secrets or other readable files, and remove runtime files in a way that can affect a later restart. This issue is fixed in versions 1.11.8 and 2.0.0rc3.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00324 25th percentileScored 2026-11-07
Fix Fixed OctoPrint (OctoPrint): 1.11.8, 2.0.0rc3OctoPrint (PyPI): 1.11.8, 2.0.0rc3

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
OctoPrintOctoPrintbefore 1.11.8; 2.0.0rc1 to before 2.0.0rc31.11.8, 2.0.0rc3Patch availableCNA
—OctoPrint (PyPI)before 1.11.81.11.8Patch availableGHSA-j4h9-pm27-4rfw
—OctoPrint (PyPI)2.0.0rc1 to before 2.0.0rc32.0.0rc3Patch availableGHSA-j4h9-pm27-4rfw
  • OctoPrint VendorOctoPrint Affected before 1.11.8; 2.0.0rc1 to before 2.0.0rc3 Fixed in 1.11.8, 2.0.0rc3 Patch available CNA
  • OctoPrint (PyPI) Vendor— Affected before 1.11.8 Fixed in 1.11.8 Patch available GHSA-j4h9-pm27-4rfw
  • OctoPrint (PyPI) Vendor— Affected 2.0.0rc1 to before 2.0.0rc3 Fixed in 2.0.0rc3 Patch available GHSA-j4h9-pm27-4rfw

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:octoprint:octoprint:*:*:*:*:*:*:*:*——OctoPrint
  • cpe:2.3:a:octoprint:octoprint:*:*:*:*:*:*:*:* Versions — — ·OctoPrint

Remediation

  • Fix · CNA OctoPrint (OctoPrint) Fixed in 1.11.8, 2.0.0rc3
  • Fix · GHSA-j4h9-pm27-4rfw OctoPrint (PyPI) Fixed in 1.11.8 Advisory →
  • Fix · GHSA-j4h9-pm27-4rfw OctoPrint (PyPI) Fixed in 2.0.0rc3 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-54134
  2. 2026-10-03 Alias added: GHSA-j4h9-pm27-4rfw

References

  • TI-2022-02830 Improper Privilege Management in octoprint/octoprint CVSS 3.1HIGH 8.8
  • TI-2022-03320 Failure to Sanitize Special Elements into a Different Plane (Special Element Injection) in octoprint/octoprint CVSS 3.1MEDIUM 6.0
  • TI-2022-02664 Unrestricted Upload of File with Dangerous Type in octoprint/octoprint CVSS 3.1MEDIUM 5.4
  • TI-2025-35988 OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload CVSS 4.0HIGH 7.5
  • TI-2024-18796 OctoPrint XSS via the "Snapshot Test" feature in Classic Webcam plugin settings CVSS 3.1MEDIUM 4.8
  • TI-2022-02678 Insufficient Session Expiration in octoprint/octoprint CVSS 3.1MEDIUM 4.4
See all 24 →

Sources