ZeroHour

Vulnerabilities

23 CVEs · NVD, GitHub Advisories, CISA KEV, FIRST EPSS, GitHub PoC repos

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2026-23892
OctoPrint provides a web interface for controlling consumer 3D printers.

OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up to and including 1.11.5 are affected by a (theoretical) timing attack vulnerability that allows API key extraction over the network. Due to using character based comparison that short-circuits on the first mismatched character during API key validation, rather than a cryptographical method with static runtime regardless of the point of mismatch, an attacker with network based access to an affected OctoPrint could extract API keys valid on the instance by measuring the response times of the denied access responses and guess an API key character by character. The vulnerability is patched in version 1.11.6. The likelihood of this attack actually working is highly dependent on the network's latency, noise and similar parameters. An actual proof of concept was not achieved so far. Still, as always administrators are advised to not expose their OctoPrint instance on hostile networks, especially not on the public Internet.

NVD description · AI analysis pending
6.0<1%
  • octoprint octoprint
CVE-2025-64187
OctoPrint provides a web interface for controlling consumer 3D printers.

OctoPrint provides a web interface for controlling consumer 3D printers. Versions 1.11.3 and below are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notifications and prompts popups generated by the printer. An attacker who successfully convinces a victim to print a specially crafted file could exploit this issue to disrupt ongoing prints, extract information (including sensitive configuration settings, if the targeted user has the necessary permissions for that), or perform other actions on behalf of the targeted user within the OctoPrint instance. This issue is fixed in version 1.11.4.

NVD description · AI analysis pending
4.6<1%
  • octoprint octoprint
CVE-2025-58180
Authenticated OS Command Injection in OctoPrint via Crafted Upload Filenames

OctoPrint versions up to and including 1.11.2 contain an OS command injection flaw (CWE-78) in the handling of uploaded file names. An authenticated attacker can upload a file under a specially crafted filename; if that filename is inserted as a parameter into a system command by a configured system event handler and the event fires, arbitrary commands execute on the host running OctoPrint, yielding high impact on confidentiality, integrity and availability per the CVSS 4.0 score of 7.5. Instances that have no event handlers configured to run system commands with filename-based placeholders are not impacted by this flaw at all. All OctoPrint deployments on 1.11.2 or earlier are technically affected, but real-world exploitability depends entirely on local event-handler configuration and on who has authenticated access to the instance. No public proof-of-concept or confirmed in-the-wild exploitation is known and the flaw is not in CISA's KEV catalog, although EPSS assigns a 20.6% probability of exploitation within 30 days (97th percentile).

Do: Upgrade to OctoPrint 1.11.3. If upgrading is not immediately possible, disable any system event handlers that use filename-based placeholders (set their 'enabled' property to False or uncheck 'Enabled' in the Event Manager GUI), or set feature.enforceReallyUniversalFilenames to true in config.yaml and restart OctoPrint, then vet existing uploads and delete any suspicious files. Regardless, do not expose OctoPrint to hostile networks such as the public internet and restrict instance access to trusted users.

7.521%
  • OctoPrint all versions up to and including 1.11.2; fixed in 1.11.3
large≈100,000+ active OctoPrint instances worldwide (tens of thousands directly internet-exposed per public scans), of which only a subset with filename-based…
CVE-2025-48879
+1 in the same advisory: …48067
OctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken multipart/form-da

OctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken multipart/form-data request to OctoPrint and through that make the web server component become unresponsive. The issue can be triggered by a broken multipart/form-data request lacking an end boundary to any of OctoPrint's endpoints implemented through the octoprint.server.util.tornado.UploadStorageFallbackHandler request handler. The request handler will get stuck in an endless busy loop, looking for a part of the request that will never come. As Tornado is single-threaded, that will effectively block the whole web server. The vulnerability has been patched in version 1.11.2.

NVD description · AI analysis pending
6.5
group max
<1%
  • octoprint octoprint
CVE-2025-32788
OctoPrint provides a web interface for controlling consumer 3D printers.

OctoPrint provides a web interface for controlling consumer 3D printers. In versions up to and including 1.10.3, OctoPrint has a vulnerability that allows an attacker to bypass the login redirect and directly access the rendered HTML of certain frontend pages. The primary risk lies in potential future modifications to the codebase that might incorrectly rely on the vulnerable internal functions for authentication checks, leading to security vulnerabilities. This issue has been patched in version 1.11.0.

NVD description · AI analysis pending
4.3<1%
  • octoprint octoprint
CVE-2024-51493
+1 in the same advisory: …49377
OctoPrint provides a web interface for controlling consumer 3D printers.

OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain a vulnerability that allows an attacker that has gained temporary control over an authenticated victim's OctoPrint browser session to retrieve/recreate/delete the user's or - if the victim has admin permissions - the global API key without having to reauthenticate by re-entering the user account's password. An attacker could use a stolen API key to access OctoPrint through its API, or disrupt workflows depending on the API key they deleted. This vulnerability will be patched in version 1.10.3 and all users are advised to upgrade. There are no known workarounds for this vulnerability.

NVD description · AI analysis pending
6.5
group max
<1%
  • octoprint octoprint
CVE-2024-32977
OctoPrint provides a web interface for controlling consumer 3D printers.

OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the `autologinLocal` option is enabled within `config.yaml`, even if they come from networks that are not configured as `localNetworks`, spoofing their IP via the `X-Forwarded-For` header. If autologin is not enabled, this vulnerability does not have any impact. The vulnerability has been patched in version 1.10.1. Until the patch has been applied, OctoPrint administrators who have autologin enabled on their instances should disable it and/or to make the instance inaccessible from potentially hostile networks like the internet.

NVD description · AI analysis pending
9.4<1% PoC
  • octoprint octoprint
CVE-2024-28237
OctoPrint provides a web interface for controlling consumer 3D printers.

OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.9.3 contain a vulnerability that allows malicious admins to configure or talk a victim with administrator rights into configuring a webcam snapshot URL which when tested through the "Test" button included in the web interface will execute JavaScript code in the victims browser when attempting to render the snapshot image. An attacker who successfully talked a victim with admin rights into performing a snapshot test with such a crafted URL could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The vulnerability is patched in version 1.10.0rc3. OctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and what settings they modify based on instructions by strangers.

NVD description · AI analysis pending
4.8<1% PoC
  • octoprint octoprint
CVE-2024-23637
OctoPrint is a web interface for 3D printer.s OctoPrint versions up until and including 1.9.3 contain a vulnerability that allows malicious admins to change the

OctoPrint is a web interface for 3D printer.s OctoPrint versions up until and including 1.9.3 contain a vulnerability that allows malicious admins to change the password of other admin accounts, including their own, without having to repeat their password. An attacker who managed to hijack an admin account might use this to lock out actual admins from their OctoPrint instance. The vulnerability will be patched in version 1.10.0.

NVD description · AI analysis pending
4.9<1%
  • octoprint octoprint
CVE-2023-41047
OctoPrint is a web interface for 3D printers.

OctoPrint is a web interface for 3D printers. OctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script that will allow code execution during rendering of that script. An attacker might use this to extract data managed by OctoPrint, or manipulate data managed by OctoPrint, as well as execute arbitrary commands with the rights of the OctoPrint process on the server system. OctoPrint versions from 1.9.3 onward have been patched. Administrators of OctoPrint instances are advised to make sure they can trust all other administrators on their instance and to also not blindly configure arbitrary GCODE scripts found online or provided to them by third parties.

NVD description · AI analysis pending
6.5<1%
  • octoprint octoprint
CVE-2022-3607
Failure to Sanitize Special Elements into a Different Plane (Special Element Injection) in GitHub repository octoprint/octoprint prior to 1.8.3.

Failure to Sanitize Special Elements into a Different Plane (Special Element Injection) in GitHub repository octoprint/octoprint prior to 1.8.3.

NVD description · AI analysis pending
6.0<1% PoC
  • octoprint octoprint
CVE-2022-3068
+2 in the same advisory: …2872 …2888
Improper Privilege Management in GitHub repository octoprint/octoprint prior to 1.8.3.

Improper Privilege Management in GitHub repository octoprint/octoprint prior to 1.8.3.

NVD description · AI analysis pending
8.8
group max
<1% PoC
  • octoprint octoprint
CVE-2022-2930
Unverified Password Change in GitHub repository octoprint/octoprint prior to 1.8.3.

Unverified Password Change in GitHub repository octoprint/octoprint prior to 1.8.3.

NVD description · AI analysis pending
7.8<1% PoC
  • octoprint octoprint
CVE-2022-2822
An attacker can freely brute force username and password and can takeover any account.

An attacker can freely brute force username and password and can takeover any account. An attacker could easily guess user passwords and gain access to user and administrative accounts.

NVD description · AI analysis pending
7.5<1% PoC
  • octoprint octoprint
CVE-2022-1430
+1 in the same advisory: …1432
Cross-site Scripting (XSS) - DOM in GitHub repository octoprint/octoprint prior to 1.8.0.

Cross-site Scripting (XSS) - DOM in GitHub repository octoprint/octoprint prior to 1.8.0.

NVD description · AI analysis pending
7.5
group max
1% PoC
  • octoprint octoprint
CVE-2021-32560
+1 in the same advisory: …32561
The Logging subsystem in OctoPrint before 1.6.0 has incorrect access control because it attempts to manage files that are not *.log files.

The Logging subsystem in OctoPrint before 1.6.0 has incorrect access control because it attempts to manage files that are not *.log files.

NVD description · AI analysis pending
6.5
group max
2% PoC
  • octoprint octoprint
CVE-2018-16710
OctoPrint through 1.3.9 allows remote attackers to obtain sensitive information or cause a denial of service via HTTP requests on port 8081.

OctoPrint through 1.3.9 allows remote attackers to obtain sensitive information or cause a denial of service via HTTP requests on port 8081. NOTE: the vendor disputes the significance of this report because their documentation states that with "blind port forwarding ... Putting OctoPrint onto the public internet is a terrible idea, and I really can't emphasize that enough.

NVD description · AI analysis pending
9.12% PoC
  • octoprint octoprint