OctoPrint
OctoPrint is the snappy web interface for your 3D printer!
Activity
- Latest release
- 3w ago
- Total releases
- 87
- Cadence
- ~21 days
- Last 12 months
- 10
Reach
- Stars
- 9.1k
Details
- License
- unknown
- First release
- Sep 04, 2019
| Version | Released | |
|---|---|---|
2.0.0rc5
pre
| ||
2.0.0rc4
pre
| ||
2.0.0rc3
pre
| ||
1.11.8
patch
| ||
2.0.0rc2
pre
2 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev | ||
2.0.0rc1
pre
2 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev | ||
1.11.7
patch
2 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev | ||
1.11.6
patch
2 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev | ||
1.11.5
patch
3 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev | ||
1.11.4
patch
3 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev | ||
1.11.3
patch
4 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev | ||
1.11.2
patch
5 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev | ||
1.11.1
patch
7 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev | ||
1.11.0
minor
7 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev | ||
1.11.0rc7
pre
8 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev | ||
1.11.0rc6
pre
8 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev | ||
1.11.0rc5
pre
8 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev | ||
1.11.0rc4
pre
8 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev | ||
1.11.0rc3
pre
8 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev | ||
1.11.0rc2
pre
8 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev | ||
1.11.0rc1
pre
8 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev | ||
1.10.3
patch
8 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev | ||
1.10.2
patch
10 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev | ||
1.10.1
patch
10 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev | ||
1.10.0
minor
11 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
1.10.0rc4
pre
12 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev | ||
1.10.0rc3
pre
12 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev | ||
1.10.0rc2
pre
12 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev | ||
1.10.0rc1
pre
12 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev | ||
1.9.3
patch
13 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev | ||
1.9.2
patch
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.9.1
patch
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.9.0
minor
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.9.0rc6
pre
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.9.0rc5
pre
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.9.0rc4
pre
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.9.0rc3
pre
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.9.0rc2
pre
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.9.0rc1
pre
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.8.7
patch
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.8.6
patch
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.8.5
patch
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.8.4
patch
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.8.3
patch
14 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.8.2
patch
19 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-3607
GHSA-rj5f-vm79-5j84
PYSEC-2022-42975
Oct 19, 2022
OctoPrint vulnerable to Special Element Injection
Medium
Network
Low
High
None
OctoPrint prior to 1.8.3 is vulnerable to Special Element Injection. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2872
GHSA-49wm-4fp6-h59c
PYSEC-2022-286
Sep 22, 2022
OctoPrint vulnerable to Unrestricted Upload of File with Dangerous Type
Low
Network
Low
Low
OctoPrint prior to version 1.8.3 is vulnerable to Unrestricted Upload of File with Dangerous Type. Due to misconfiguration in move file functionality, an attacker could easily change the file extension of an uploaded malicious file disguised as a Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-2888
GHSA-937f-qh3w-6g87
PYSEC-2022-282
Sep 22, 2022
OctoPrint vulnerable to Insufficient Session Expiration.
Medium
Network
Low
Low
None
If an attacker comes into the possession of a victim's OctoPrint session cookie through whatever means, the attacker can use this cookie to authenticate as long as the victim's account exists. This issue is fixed in version 1.8.3. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-3068
GHSA-2p75-q37p-f852
PYSEC-2022-283
Sep 22, 2022
OctoPrint Improper Privilege Management vulnerability
High
Network
Low
Low
None
OctoPrint prior to 1.8.3 allows a user with read access only to access a privileged user's account and functionality. Version 1.8.3 contains a patch for this issue. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2930
GHSA-39gf-864w-pxw4
PYSEC-2022-43142
Aug 23, 2022
Unverified Password Change in OctoPrint
5.3
/ 10
Medium
Local
Low
Low
None
Unchanged
Low
Low
Low
Versions of OctoPrint prior to 1.8.3 did not require the current user password in order to change that users password. As a result users could be locked out of their accounts or have their accounts stolen under certain circumstances. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Nov 22, 2024 · Source: OSV.dev | ||
1.8.1
patch
19 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-3607
GHSA-rj5f-vm79-5j84
PYSEC-2022-42975
Oct 19, 2022
OctoPrint vulnerable to Special Element Injection
Medium
Network
Low
High
None
OctoPrint prior to 1.8.3 is vulnerable to Special Element Injection. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2872
GHSA-49wm-4fp6-h59c
PYSEC-2022-286
Sep 22, 2022
OctoPrint vulnerable to Unrestricted Upload of File with Dangerous Type
Low
Network
Low
Low
OctoPrint prior to version 1.8.3 is vulnerable to Unrestricted Upload of File with Dangerous Type. Due to misconfiguration in move file functionality, an attacker could easily change the file extension of an uploaded malicious file disguised as a Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-2888
GHSA-937f-qh3w-6g87
PYSEC-2022-282
Sep 22, 2022
OctoPrint vulnerable to Insufficient Session Expiration.
Medium
Network
Low
Low
None
If an attacker comes into the possession of a victim's OctoPrint session cookie through whatever means, the attacker can use this cookie to authenticate as long as the victim's account exists. This issue is fixed in version 1.8.3. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-3068
GHSA-2p75-q37p-f852
PYSEC-2022-283
Sep 22, 2022
OctoPrint Improper Privilege Management vulnerability
High
Network
Low
Low
None
OctoPrint prior to 1.8.3 allows a user with read access only to access a privileged user's account and functionality. Version 1.8.3 contains a patch for this issue. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2930
GHSA-39gf-864w-pxw4
PYSEC-2022-43142
Aug 23, 2022
Unverified Password Change in OctoPrint
5.3
/ 10
Medium
Local
Low
Low
None
Unchanged
Low
Low
Low
Versions of OctoPrint prior to 1.8.3 did not require the current user password in order to change that users password. As a result users could be locked out of their accounts or have their accounts stolen under certain circumstances. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Nov 22, 2024 · Source: OSV.dev | ||
1.8.0
minor
19 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-3607
GHSA-rj5f-vm79-5j84
PYSEC-2022-42975
Oct 19, 2022
OctoPrint vulnerable to Special Element Injection
Medium
Network
Low
High
None
OctoPrint prior to 1.8.3 is vulnerable to Special Element Injection. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2872
GHSA-49wm-4fp6-h59c
PYSEC-2022-286
Sep 22, 2022
OctoPrint vulnerable to Unrestricted Upload of File with Dangerous Type
Low
Network
Low
Low
OctoPrint prior to version 1.8.3 is vulnerable to Unrestricted Upload of File with Dangerous Type. Due to misconfiguration in move file functionality, an attacker could easily change the file extension of an uploaded malicious file disguised as a Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-2888
GHSA-937f-qh3w-6g87
PYSEC-2022-282
Sep 22, 2022
OctoPrint vulnerable to Insufficient Session Expiration.
Medium
Network
Low
Low
None
If an attacker comes into the possession of a victim's OctoPrint session cookie through whatever means, the attacker can use this cookie to authenticate as long as the victim's account exists. This issue is fixed in version 1.8.3. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-3068
GHSA-2p75-q37p-f852
PYSEC-2022-283
Sep 22, 2022
OctoPrint Improper Privilege Management vulnerability
High
Network
Low
Low
None
OctoPrint prior to 1.8.3 allows a user with read access only to access a privileged user's account and functionality. Version 1.8.3 contains a patch for this issue. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2930
GHSA-39gf-864w-pxw4
PYSEC-2022-43142
Aug 23, 2022
Unverified Password Change in OctoPrint
5.3
/ 10
Medium
Local
Low
Low
None
Unchanged
Low
Low
Low
Versions of OctoPrint prior to 1.8.3 did not require the current user password in order to change that users password. As a result users could be locked out of their accounts or have their accounts stolen under certain circumstances. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Nov 22, 2024 · Source: OSV.dev | ||
1.8.0rc5
pre
21 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-3607
GHSA-rj5f-vm79-5j84
PYSEC-2022-42975
Oct 19, 2022
OctoPrint vulnerable to Special Element Injection
Medium
Network
Low
High
None
OctoPrint prior to 1.8.3 is vulnerable to Special Element Injection. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2872
GHSA-49wm-4fp6-h59c
PYSEC-2022-286
Sep 22, 2022
OctoPrint vulnerable to Unrestricted Upload of File with Dangerous Type
Low
Network
Low
Low
OctoPrint prior to version 1.8.3 is vulnerable to Unrestricted Upload of File with Dangerous Type. Due to misconfiguration in move file functionality, an attacker could easily change the file extension of an uploaded malicious file disguised as a Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-2888
GHSA-937f-qh3w-6g87
PYSEC-2022-282
Sep 22, 2022
OctoPrint vulnerable to Insufficient Session Expiration.
Medium
Network
Low
Low
None
If an attacker comes into the possession of a victim's OctoPrint session cookie through whatever means, the attacker can use this cookie to authenticate as long as the victim's account exists. This issue is fixed in version 1.8.3. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-3068
GHSA-2p75-q37p-f852
PYSEC-2022-283
Sep 22, 2022
OctoPrint Improper Privilege Management vulnerability
High
Network
Low
Low
None
OctoPrint prior to 1.8.3 allows a user with read access only to access a privileged user's account and functionality. Version 1.8.3 contains a patch for this issue. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2930
GHSA-39gf-864w-pxw4
PYSEC-2022-43142
Aug 23, 2022
Unverified Password Change in OctoPrint
5.3
/ 10
Medium
Local
Low
Low
None
Unchanged
Low
Low
Low
Versions of OctoPrint prior to 1.8.3 did not require the current user password in order to change that users password. As a result users could be locked out of their accounts or have their accounts stolen under certain circumstances. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Nov 22, 2024 · Source: OSV.dev
CVE-2022-1430
GHSA-x7r7-wmj8-vv5g
PYSEC-2022-200
May 19, 2022
Cross-site Scripting in OctoPrint
High
Network
Low
None
Cross-site Scripting (XSS) - DOM in GitHub repository octoprint/octoprint prior to 1.8.0. The login endpoint allows for javascript injection which may lead to account takeover in a phishing scenario. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 29 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
Fixed in
1.8.0
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-1432
GHSA-h8pc-j334-jjhm
PYSEC-2022-201
May 19, 2022
Cross-site Scripting in OctoPrint
High
Network
Low
None
Cross-site Scripting (XSS) - Generic in GitHub repository octoprint/octoprint prior to 1.8.0. The Stream URL of octoprint application allowing a xss payload to execute. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 29 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
Fixed in
1.8.0
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.8.0rc4
pre
21 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-3607
GHSA-rj5f-vm79-5j84
PYSEC-2022-42975
Oct 19, 2022
OctoPrint vulnerable to Special Element Injection
Medium
Network
Low
High
None
OctoPrint prior to 1.8.3 is vulnerable to Special Element Injection. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2872
GHSA-49wm-4fp6-h59c
PYSEC-2022-286
Sep 22, 2022
OctoPrint vulnerable to Unrestricted Upload of File with Dangerous Type
Low
Network
Low
Low
OctoPrint prior to version 1.8.3 is vulnerable to Unrestricted Upload of File with Dangerous Type. Due to misconfiguration in move file functionality, an attacker could easily change the file extension of an uploaded malicious file disguised as a Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-2888
GHSA-937f-qh3w-6g87
PYSEC-2022-282
Sep 22, 2022
OctoPrint vulnerable to Insufficient Session Expiration.
Medium
Network
Low
Low
None
If an attacker comes into the possession of a victim's OctoPrint session cookie through whatever means, the attacker can use this cookie to authenticate as long as the victim's account exists. This issue is fixed in version 1.8.3. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-3068
GHSA-2p75-q37p-f852
PYSEC-2022-283
Sep 22, 2022
OctoPrint Improper Privilege Management vulnerability
High
Network
Low
Low
None
OctoPrint prior to 1.8.3 allows a user with read access only to access a privileged user's account and functionality. Version 1.8.3 contains a patch for this issue. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2930
GHSA-39gf-864w-pxw4
PYSEC-2022-43142
Aug 23, 2022
Unverified Password Change in OctoPrint
5.3
/ 10
Medium
Local
Low
Low
None
Unchanged
Low
Low
Low
Versions of OctoPrint prior to 1.8.3 did not require the current user password in order to change that users password. As a result users could be locked out of their accounts or have their accounts stolen under certain circumstances. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Nov 22, 2024 · Source: OSV.dev
CVE-2022-1430
GHSA-x7r7-wmj8-vv5g
PYSEC-2022-200
May 19, 2022
Cross-site Scripting in OctoPrint
High
Network
Low
None
Cross-site Scripting (XSS) - DOM in GitHub repository octoprint/octoprint prior to 1.8.0. The login endpoint allows for javascript injection which may lead to account takeover in a phishing scenario. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 29 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
Fixed in
1.8.0
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-1432
GHSA-h8pc-j334-jjhm
PYSEC-2022-201
May 19, 2022
Cross-site Scripting in OctoPrint
High
Network
Low
None
Cross-site Scripting (XSS) - Generic in GitHub repository octoprint/octoprint prior to 1.8.0. The Stream URL of octoprint application allowing a xss payload to execute. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 29 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
Fixed in
1.8.0
References
Updated Oct 07, 2024 · Source: OSV.dev | ||
1.8.0rc3
pre
21 CVEs
CVE-2026-54134
PYSEC-2026-2687
GHSA-j4h9-pm27-4rfw
Jul 13, 2026
OctoPrint has possible file exfiltration via query parameters on upload endpoints
High
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host after an attempted server restart. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. DetailsOctoPrint's web application is implemented in Flask, but uploads are first intercepted by a custom upload handler built on Tornado that sits in front of it. The handler streams the upload to a temporary file on disk - so files larger than the available memory can be uploaded - and rewrites the request, adding internal form fields that tell Flask where to find that temporary file. These fields are reserved and meant to be set only by the upload handler, never by the client. The previous fix from GHSA-m9jh-jf9h-x3h2/CVE-2025-48067 stripped them from the request received from the client when they were sent as multipart form fields, yet they could still reach Flask through other channels: as plain query parameters, or - since the Tornado handler and Flask did not parse requests identically - smuggled in via several "parser differentials" that looked harmless to the handler while Flask still saw the injected fields. Any of these let an attacker make OctoPrint treat an arbitrary file on the host as a freshly uploaded one and move it into the upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix rejects requests carrying any of the reserved fields, aligns the Tornado handler's request parsing with Flask's (Werkzeug) to avoid any differential parsing, and re-validates the request rewritten by Tornado before forwarding it to Flask. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Koh Jun Sheng and Jacopo Tediosi. Timeline2026-06-04: Report received 2026-06-04: Report acknowledged 2026-06-08: Report verified 2026-06-17: Fix ready for 1.11.x 2026-06-22: Fix ported to 2.0.0 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-35163
PYSEC-2026-2688
GHSA-p6qx-ghxm-389h
Jul 13, 2026
OctoPrint has XSS in its Suppressed Command Notifications
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.7 as well as 2.0.0rc1 and 2.0.0rc2 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Suppressed Command notifications 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. PatchesThe vulnerability has been patched in version 1.11.8 and 2.0.0rc3. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with an application's own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Timeline2026-03-18: Report received 2026-04-01: Report verified 2026-04-01: Fix ready for 2.0.0 2026-06-22: Fix backported to 1.11.x 2026-06-23: Fix released with 1.11.8 and 2.0.0rc3 Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 72 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.11.6
1.11.7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
2.0.0rc1
2.0.0rc2
Fixed in
1.11.8
2.0.0rc3
References Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-23892
PYSEC-2026-1716
GHSA-xg4x-w2j3-57h6
Jul 07, 2026
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
High
Adjacent
High
None
None
ImpactOctoPrint 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. PatchesThe vulnerability will be patched in version 1.11.6. WorkaroundThe 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! CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 68 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.11.4
1.11.5
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.6
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-64187
PYSEC-2026-1714
GHSA-crvm-xjhm-9h29
Jul 07, 2026
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
Medium
Local
Low
None
ImpactOctoPrint versions up to and including 1.11.3 are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notification and prompt 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. PatchesThe vulnerability will be patched in version 1.11.4. WorkaroundOctoPrint administrators can mitigate the risk by disabling popups:
It is also strongly recommended to ensure that files being printed originate from trusted sources, and, whenever possible, are sliced with your own slicer. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 66 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.11.3
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.4
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58180
PYSEC-2026-1712
GHSA-49mj-x8jp-qvfc
Jul 07, 2026
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
Critical
Adjacent
Low
Low
None
ImpactOctoPrint versions up until and including 1.11.2 contain a vulnerability that allows an authenticated attacker to upload a file under a specially crafted filename that will allow arbitrary command execution if said filename becomes included in a command defined in a system event handler and said event gets triggered. If no event handlers executing system commands with uploaded filenames as parameters have been configured, this vulnerability does not have an impact. PatchesThe vulnerability will be patched in version 1.11.3. WorkaroundUntil the patch has been applied, OctoPrint administrators who have event handlers configured that include any kind of filename based placeholders (i.e. Alternatively, OctoPrint administrators should set As always, OctoPrint administrators are advised to not expose OctoPrint on hostile networks like the public internet, and to vet who has access to their instance. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by @prabhatverma47. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 65 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.11.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48879
PYSEC-2026-1713
GHSA-9wj4-8h85-pgrw
Jul 07, 2026
OctoPrint Vulnerable to Denial of Service through malformed HTTP request in OctoPrint
6.5
/ 10
Medium
Adjacent
Low
None
None
Unchanged
None
None
High
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows any unauthenticated attacker to send a manipulated broken PatchesThe vulnerability has been patched in version 1.11.2. WorkaroundOctoPrint administrators are once more reminded to not make OctoPrint available on hostile networks (e.g. the internet), regardless of whether this vulnerability is patched or not. DetailsThe issue can be triggered by a broken The fix adds detection of invalid requests like that and ensures they are handled gracefully with an HTTP 400 Bad Request response. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-48067
PYSEC-2026-1715
GHSA-m9jh-jf9h-x3h2
Jul 07, 2026
OctoPrint vulnerable to possible file extraction via upload endpoints
5.4
/ 10
Medium
Adjacent
Low
Low
None
Changed
Low
None
Low
ImpactOctoPrint versions up until and including 1.11.1 contain a vulnerability that allows an attacker with the The primary risk lies in the potential exfiltration of secrets stored inside OctoPrint's config, or further system files. By removing important runtime files, this could also be used to impact the availability of the host. Given that the attacker requires a user account with file upload permissions, the actual impact of this should however hopefully be minimal in most cases. PatchesThe vulnerability has been patched in version 1.11.2. DetailsA specially crafted HTTP Request to an affected upload endpoint that contains some form inputs only supposed to be used internally can be used to make OctoPrint move a file that it thinks is a freshly uploaded temporary one into its upload folder. The following endpoints in OctoPrint are affected:
Further upload endpoints in third party plugins might be affected too. The fix removes any internal-only form inputs from incoming requests in the central file upload processor component. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0
1.11.0rc1
1.11.0rc2
1.11.0rc3
+ 64 more Show less
1.11.0rc4
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.11.1
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-32788
PYSEC-2025-56
GHSA-qw93-h6pf-226x
Apr 22, 2025
4.3
/ 10
Medium
Adjacent
Low
None
None
Unchanged
Low
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.10.3
1.11.0rc1
1.11.0rc2
1.11.0rc3
1.11.0rc4
+ 62 more Show less
1.11.0rc5
1.11.0rc6
1.11.0rc7
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.11.0
References Updated Jun 27, 2025 · Source: OSV.dev
CVE-2024-51493
PYSEC-2024-202
GHSA-cc6x-8cc7-9953
Nov 05, 2024
6.5
/ 10
Medium
Network
Low
Low
None
Unchanged
High
None
None
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. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-49377
PYSEC-2024-201
GHSA-xvxq-g8hw-fx4g
Nov 05, 2024
6.1
/ 10
Medium
Network
Low
None
Required
Changed
Low
Low
None
OctoPrint provides a web interface for controlling consumer 3D printers. OctoPrint versions up until and including 1.10.2 contain reflected XSS vulnerabilities in the login dialog and the standalone application key confirmation dialog. An attacker who successfully talked a victim into clicking on a specially crafted login link, or a malicious app running on a victim's computer triggering the application key workflow with specially crafted parameters and then redirecting the victim to the related standalone confirmation dialog could use this to retrieve or modify sensitive configuration settings, interrupt prints or otherwise interact with the OctoPrint instance in a malicious way. The above mentioned specific vulnerabilities of the login dialog and the standalone application key confirmation dialog have been patched in the bugfix release 1.10.3 by individual escaping of the detected locations. A global change throughout all of OctoPrint's templating system with the upcoming 1.11.0 release will handle this further, switching to globally enforced automatic escaping and thus reducing the attack surface in general. The latter will also improve the security of third party plugins. During a transition period, third party plugins will be able to opt into the automatic escaping. With OctoPrint 1.13.0, automatic escaping will be switched over to be enforced even for third party plugins, unless they explicitly opt-out. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.10.1
1.10.2
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
+ 54 more Show less
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.3
Updated Jan 19, 2025 · Source: OSV.dev
CVE-2024-32977
GHSA-2vjq-hg5w-5gm7
PYSEC-2024-237
May 14, 2024
OctoPrint has an Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled
7.1
/ 10
High
Adjacent
High
None
None
Unchanged
High
High
Low
ImpactOctoPrint versions up until and including 1.10.0 contain a vulnerability that allows an unauthenticated attacker to completely bypass the authentication if the If autologin is not enabled, this vulnerability does not have any impact. PatchesThe vulnerability has been patched in version 1.10.1. WorkaroundUntil 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. PoC
CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by Jacopo Tediosi. Affected versions
1.10.0
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
+ 52 more Show less
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.1
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-28237
PYSEC-2024-179
GHSA-x7mf-wrh9-r76c
Mar 18, 2024
4.8
/ 10
Medium
Network
Low
High
Required
Changed
Low
Low
None
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. Affected versions
1.10.0rc1
1.10.0rc2
1.10.0rc3
1.10.0rc4
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
+ 80 more Show less
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
1.2.18
1.2.18rc1
1.2.17rc3
1.2.17rc2
1.2.17rc1
1.2.16
1.2.16rc2
1.2.16rc1
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.2.0-rc3
1.2.0-rc2
1.2.0-rc1
1.2.0-dev
1.1.0-dev
Fixed in
1.10.0
References Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-23637
PYSEC-2024-29
GHSA-5626-pw9c-hmjr
Jan 31, 2024
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
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. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 47 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
1.9.3
Fixed in
1.10.0rc1
References Updated Feb 08, 2024 · Source: OSV.dev
CVE-2023-41047
GHSA-fwfg-vprh-97ph
PYSEC-2023-195
Oct 10, 2023
OctoPrint vulnerable to Improper Neutralization of Special Elements Used in a Template Engine
High
Network
Low
High
ImpactOctoPrint versions up until and including 1.9.2 contain a vulnerability that allows malicious admins to configure a specially crafted GCODE script through the Settings 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. Please note that GCODE files uploaded to be printed are not affected! This vulnerability exclusively affects GCODE Scripts to be executed on connection to the printer, print pause, resume etc, as described in the documentation, to be found under Settings > GCODE Scripts and configurable only by users with the PatchesThe vulnerability has been patched in version 1.9.3. WorkaroundsOctoPrint administrators are strongly advised to thoroughly vet who has admin access to their installation and to not blindly configure arbitrary GCODE scripts found online or provided to them by third parties. CreditsThis vulnerability was discovered and responsibly disclosed to OctoPrint by tianxin Wu (Bearcat), Vulnerability Researcher at Numen Cyber Labs, Singapore. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 46 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
1.8.3
1.8.4
1.8.5
1.8.6
1.8.7
1.9.0
1.9.0rc1
1.9.0rc2
1.9.0rc3
1.9.0rc4
1.9.0rc5
1.9.0rc6
1.9.1
1.9.2
Fixed in
1.9.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-3607
GHSA-rj5f-vm79-5j84
PYSEC-2022-42975
Oct 19, 2022
OctoPrint vulnerable to Special Element Injection
Medium
Network
Low
High
None
OctoPrint prior to 1.8.3 is vulnerable to Special Element Injection. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2872
GHSA-49wm-4fp6-h59c
PYSEC-2022-286
Sep 22, 2022
OctoPrint vulnerable to Unrestricted Upload of File with Dangerous Type
Low
Network
Low
Low
OctoPrint prior to version 1.8.3 is vulnerable to Unrestricted Upload of File with Dangerous Type. Due to misconfiguration in move file functionality, an attacker could easily change the file extension of an uploaded malicious file disguised as a Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 07, 2024 · Source: OSV.dev
CVE-2022-2888
GHSA-937f-qh3w-6g87
PYSEC-2022-282
Sep 22, 2022
OctoPrint vulnerable to Insufficient Session Expiration.
Medium
Network
Low
Low
None
If an attacker comes into the possession of a victim's OctoPrint session cookie through whatever means, the attacker can use this cookie to authenticate as long as the victim's account exists. This issue is fixed in version 1.8.3. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-3068
GHSA-2p75-q37p-f852
PYSEC-2022-283
Sep 22, 2022
OctoPrint Improper Privilege Management vulnerability
High
Network
Low
Low
None
OctoPrint prior to 1.8.3 allows a user with read access only to access a privileged user's account and functionality. Version 1.8.3 contains a patch for this issue. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-2930
GHSA-39gf-864w-pxw4
PYSEC-2022-43142
Aug 23, 2022
Unverified Password Change in OctoPrint
5.3
/ 10
Medium
Local
Low
Low
None
Unchanged
Low
Low
Low
Versions of OctoPrint prior to 1.8.3 did not require the current user password in order to change that users password. As a result users could be locked out of their accounts or have their accounts stolen under certain circumstances. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 32 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
1.8.1
1.8.2
Fixed in
1.8.3
References
Updated Nov 22, 2024 · Source: OSV.dev
CVE-2022-1430
GHSA-x7r7-wmj8-vv5g
PYSEC-2022-200
May 19, 2022
Cross-site Scripting in OctoPrint
High
Network
Low
None
Cross-site Scripting (XSS) - DOM in GitHub repository octoprint/octoprint prior to 1.8.0. The login endpoint allows for javascript injection which may lead to account takeover in a phishing scenario. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 29 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
Fixed in
1.8.0
References
Updated Oct 08, 2024 · Source: OSV.dev
CVE-2022-1432
GHSA-h8pc-j334-jjhm
PYSEC-2022-201
May 19, 2022
Cross-site Scripting in OctoPrint
High
Network
Low
None
Cross-site Scripting (XSS) - Generic in GitHub repository octoprint/octoprint prior to 1.8.0. The Stream URL of octoprint application allowing a xss payload to execute. Affected versions
1.3.11
1.3.12
1.3.12rc1
1.3.12rc3
1.4.0
1.4.0rc1
1.4.0rc2
1.4.0rc3
1.4.0rc4
1.4.0rc5
1.4.0rc6
1.4.1
+ 29 more Show less
1.4.1rc1
1.4.1rc2
1.4.1rc3
1.4.1rc4
1.4.2
1.5.0
1.5.0rc1
1.5.0rc2
1.5.0rc3
1.5.1
1.5.2
1.5.3
1.6.0
1.6.0rc1
1.6.0rc2
1.6.0rc3
1.6.1
1.7.0
1.7.0rc1
1.7.0rc2
1.7.0rc3
1.7.1
1.7.2
1.7.3
1.8.0rc1
1.8.0rc2
1.8.0rc3
1.8.0rc4
1.8.0rc5
Fixed in
1.8.0
References
Updated Oct 07, 2024 · Source: OSV.dev |