Vulnerability PYSEC-2026-1716

Medium Risk
MEDIUM RISK
CVSS Score: 5.9
Score Range: 4.0–6.9
Medium severity vulnerabilities (CVSS 4.0–6.9). Important issues that meaningfully reduce security confidence.
4 months ago
July 07, 2026 at 04:03 PM UTC
OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication
1.3.11 - 1.3.12rc1 and 1.3.12rc3 and 1.3.12 - 1.4.0rc1 and 1.4.0rc2 and 1.4.0rc3 and 1.4.0rc4 and 1.4.0rc5 and 1.4.0rc6 and 1.4.0 - 1.4.1rc1 and 1.4.1rc2 and 1.4.1rc3 and 1.4.1rc4 and 1.4.1 - 1.5.0rc1 and 1.5.0rc2 and 1.5.0rc3 and 1.5.0 - 1.6.0rc1 and 1.6.0rc2 and 1.6.0rc3 and 1.6.0 - 1.7.0rc1 and 1.7.0rc2 and 1.7.0rc3 and 1.7.0 - 1.8.0rc1 and 1.8.0rc2 and 1.8.0rc3 and 1.8.0rc4 and 1.8.0rc5 and 1.8.0 - 1.9.0rc1 and 1.9.0rc2 and 1.9.0rc3 and 1.9.0rc4 and 1.9.0rc5 and 1.9.0rc6 and 1.9.0 - 1.10.0rc1 and 1.10.0rc2 and 1.10.0rc3 and 1.10.0rc4 and 1.10.0 - 1.11.0rc1 and 1.11.0rc2 and 1.11.0rc3 and 1.11.0rc4 and 1.11.0rc5 and 1.11.0rc6 and 1.11.0rc7 and 1.11.0 - 1.11.5
1.3.11 - 1.3.12rc1 and 1.3.12rc3 and 1.3.12 - 1.4.0rc1 and 1.4.0rc2 and 1.4.0rc3 and 1.4.0rc4 and 1.4.0rc5 and 1.4.0rc6 and 1.4.0 - 1.4.1rc1 and 1.4.1rc2 and 1.4.1rc3 and 1.4.1rc4 and 1.4.1 - 1.5.0rc1 and 1.5.0rc2 and 1.5.0rc3 and 1.5.0 - 1.6.0rc1 and 1.6.0rc2 and 1.6.0rc3 and 1.6.0 - 1.7.0rc1 and 1.7.0rc2 and 1.7.0rc3 and 1.7.0 - 1.8.0rc1 and 1.8.0rc2 and 1.8.0rc3 and 1.8.0rc4 and 1.8.0rc5 and 1.8.0 - 1.9.0rc1 and 1.9.0rc2 and 1.9.0rc3 and 1.9.0rc4 and 1.9.0rc5 and 1.9.0rc6 and 1.9.0 - 1.10.0rc1 and 1.10.0rc2 and 1.10.0rc3 and 1.10.0rc4 and 1.10.0 - 1.11.0rc1 and 1.11.0rc2 and 1.11.0rc3 and 1.11.0rc4 and 1.11.0rc5 and 1.11.0rc6 and 1.11.0rc7 and 1.11.0 - 1.11.5

Summary

OctoPrint has Timing Side-Channel Vulnerability in API Key Authentication

Details

Impact

OctoPrint versions up to and including 1.11.5 are affected by a (theoretical) timing attack vulnerability that allows API key extraction over the network.

Due to using character based comparison that short-circuits on the first mismatched character during API key validation, rather than a cryptographical method with static runtime regardless of the point of mismatch, an attacker with network based access to an affected OctoPrint could extract API keys valid on the instance by measuring the response times of the denied access responses and guess an API key character by character.

Patches

The vulnerability will be patched in version 1.11.6.

Workaround

The likelihood of this attack actually working is highly dependent on the network's latency, noise and similar parameters. An actual proof of concept was not achieved so far. Still, as always administrators are advised to not expose their OctoPrint instance on hostile networks, especially not on the public Internet!

Credits

This vulnerability was discovered and responsibly disclosed to OctoPrint by Knox Liu.

Related Vulnerabilities

Other vulnerabilities affecting the same packages

Low Risk
13 hours ago
OctoPrint: Stored XSS via saved connection parameters
2.0.0rc1 and 2.0.0rc2 and 2.0.0rc3 and 2.0.0rc4 and 2.0.0rc5 and 2.0.0rc6 GHSA-p623-mxf7-qxjm
2.0.0rc1 and 2.0.0rc2 and 2.0.0rc3 and 2.0.0rc4 and 2.0.0rc5 and 2.0.0rc6 GHSA-p623-mxf7-qxjm
Unknown
4 months ago
OctoPrint has possible file exfiltration via query parameters on upload endpoints
1.3.11 - 1.3.12rc1 and 1.3.12rc3 and 1.3.12 - 1.4.0rc1 and 1.4.0rc2 and 1.4.0rc3 and 1.4.0rc4 and 1.4.0rc5 and 1.4.0rc6 and 1.4.0 - 1.4.1rc1 and 1.4.1rc2 and 1.4.1rc3 and 1.4.1rc4 and 1.4.1 - 1.5.0rc1 and 1.5.0rc2 and 1.5.0rc3 and 1.5.0 - 1.6.0rc1 and 1.6.0rc2 and 1.6.0rc3 and 1.6.0 - 1.7.0rc1 and 1.7.0rc2 and 1.7.0rc3 and 1.7.0 - 1.8.0rc1 and 1.8.0rc2 and 1.8.0rc3 and 1.8.0rc4 and 1.8.0rc5 and 1.8.0 - 1.9.0rc1 and 1.9.0rc2 and 1.9.0rc3 and 1.9.0rc4 and 1.9.0rc5 and 1.9.0rc6 and 1.9.0 - 1.10.0rc1 and 1.10.0rc2 and 1.10.0rc3 and 1.10.0rc4 and 1.10.0 - 1.11.0rc1 and 1.11.0rc2 and 1.11.0rc3 and 1.11.0rc4 and 1.11.0rc5 and 1.11.0rc6 and 1.11.0rc7 and 1.11.0 - 2.0.0rc1 and 2.0.0rc2 PYSEC-2026-2687
1.3.11 - 1.3.12rc1 and 1.3.12rc3 and 1.3.12 - 1.4.0rc1 and 1.4.0rc2 and 1.4.0rc3 and 1.4.0rc4 and 1.4.0rc5 and 1.4.0rc6 and 1.4.0 - 1.4.1rc1 and 1.4.1rc2 and 1.4.1rc3 and 1.4.1rc4 and 1.4.1 - 1.5.0rc1 and 1.5.0rc2 and 1.5.0rc3 and 1.5.0 - 1.6.0rc1 and 1.6.0rc2 and 1.6.0rc3 and 1.6.0 - 1.7.0rc1 and 1.7.0rc2 and 1.7.0rc3 and 1.7.0 - 1.8.0rc1 and 1.8.0rc2 and 1.8.0rc3 and 1.8.0rc4 and 1.8.0rc5 and 1.8.0 - 1.9.0rc1 and 1.9.0rc2 and 1.9.0rc3 and 1.9.0rc4 and 1.9.0rc5 and 1.9.0rc6 and 1.9.0 - 1.10.0rc1 and 1.10.0rc2 and 1.10.0rc3 and 1.10.0rc4 and 1.10.0 - 1.11.0rc1 and 1.11.0rc2 and 1.11.0rc3 and 1.11.0rc4 and 1.11.0rc5 and 1.11.0rc6 and 1.11.0rc7 and 1.11.0 - 2.0.0rc1 and 2.0.0rc2 PYSEC-2026-2687
Unknown
4 months ago
OctoPrint has XSS in its Suppressed Command Notifications
1.3.11 - 1.3.12rc1 and 1.3.12rc3 and 1.3.12 - 1.4.0rc1 and 1.4.0rc2 and 1.4.0rc3 and 1.4.0rc4 and 1.4.0rc5 and 1.4.0rc6 and 1.4.0 - 1.4.1rc1 and 1.4.1rc2 and 1.4.1rc3 and 1.4.1rc4 and 1.4.1 - 1.5.0rc1 and 1.5.0rc2 and 1.5.0rc3 and 1.5.0 - 1.6.0rc1 and 1.6.0rc2 and 1.6.0rc3 and 1.6.0 - 1.7.0rc1 and 1.7.0rc2 and 1.7.0rc3 and 1.7.0 - 1.8.0rc1 and 1.8.0rc2 and 1.8.0rc3 and 1.8.0rc4 and 1.8.0rc5 and 1.8.0 - 1.9.0rc1 and 1.9.0rc2 and 1.9.0rc3 and 1.9.0rc4 and 1.9.0rc5 and 1.9.0rc6 and 1.9.0 - 1.10.0rc1 and 1.10.0rc2 and 1.10.0rc3 and 1.10.0rc4 and 1.10.0 - 1.11.0rc1 and 1.11.0rc2 and 1.11.0rc3 and 1.11.0rc4 and 1.11.0rc5 and 1.11.0rc6 and 1.11.0rc7 and 1.11.0 - 2.0.0rc1 and 2.0.0rc2 PYSEC-2026-2688
1.3.11 - 1.3.12rc1 and 1.3.12rc3 and 1.3.12 - 1.4.0rc1 and 1.4.0rc2 and 1.4.0rc3 and 1.4.0rc4 and 1.4.0rc5 and 1.4.0rc6 and 1.4.0 - 1.4.1rc1 and 1.4.1rc2 and 1.4.1rc3 and 1.4.1rc4 and 1.4.1 - 1.5.0rc1 and 1.5.0rc2 and 1.5.0rc3 and 1.5.0 - 1.6.0rc1 and 1.6.0rc2 and 1.6.0rc3 and 1.6.0 - 1.7.0rc1 and 1.7.0rc2 and 1.7.0rc3 and 1.7.0 - 1.8.0rc1 and 1.8.0rc2 and 1.8.0rc3 and 1.8.0rc4 and 1.8.0rc5 and 1.8.0 - 1.9.0rc1 and 1.9.0rc2 and 1.9.0rc3 and 1.9.0rc4 and 1.9.0rc5 and 1.9.0rc6 and 1.9.0 - 1.10.0rc1 and 1.10.0rc2 and 1.10.0rc3 and 1.10.0rc4 and 1.10.0 - 1.11.0rc1 and 1.11.0rc2 and 1.11.0rc3 and 1.11.0rc4 and 1.11.0rc5 and 1.11.0rc6 and 1.11.0rc7 and 1.11.0 - 2.0.0rc1 and 2.0.0rc2 PYSEC-2026-2688
Unknown
4 months ago
OctoPrint vulnerable to XSS in Action Commands Notification and Prompt
1.3.11 - 1.3.12rc1 and 1.3.12rc3 and 1.3.12 - 1.4.0rc1 and 1.4.0rc2 and 1.4.0rc3 and 1.4.0rc4 and 1.4.0rc5 and 1.4.0rc6 and 1.4.0 - 1.4.1rc1 and 1.4.1rc2 and 1.4.1rc3 and 1.4.1rc4 and 1.4.1 - 1.5.0rc1 and 1.5.0rc2 and 1.5.0rc3 and 1.5.0 - 1.6.0rc1 and 1.6.0rc2 and 1.6.0rc3 and 1.6.0 - 1.7.0rc1 and 1.7.0rc2 and 1.7.0rc3 and 1.7.0 - 1.8.0rc1 and 1.8.0rc2 and 1.8.0rc3 and 1.8.0rc4 and 1.8.0rc5 and 1.8.0 - 1.9.0rc1 and 1.9.0rc2 and 1.9.0rc3 and 1.9.0rc4 and 1.9.0rc5 and 1.9.0rc6 and 1.9.0 - 1.10.0rc1 and 1.10.0rc2 and 1.10.0rc3 and 1.10.0rc4 and 1.10.0 - 1.11.0rc1 and 1.11.0rc2 and 1.11.0rc3 and 1.11.0rc4 and 1.11.0rc5 and 1.11.0rc6 and 1.11.0rc7 and 1.11.0 - 1.11.3 PYSEC-2026-1714
1.3.11 - 1.3.12rc1 and 1.3.12rc3 and 1.3.12 - 1.4.0rc1 and 1.4.0rc2 and 1.4.0rc3 and 1.4.0rc4 and 1.4.0rc5 and 1.4.0rc6 and 1.4.0 - 1.4.1rc1 and 1.4.1rc2 and 1.4.1rc3 and 1.4.1rc4 and 1.4.1 - 1.5.0rc1 and 1.5.0rc2 and 1.5.0rc3 and 1.5.0 - 1.6.0rc1 and 1.6.0rc2 and 1.6.0rc3 and 1.6.0 - 1.7.0rc1 and 1.7.0rc2 and 1.7.0rc3 and 1.7.0 - 1.8.0rc1 and 1.8.0rc2 and 1.8.0rc3 and 1.8.0rc4 and 1.8.0rc5 and 1.8.0 - 1.9.0rc1 and 1.9.0rc2 and 1.9.0rc3 and 1.9.0rc4 and 1.9.0rc5 and 1.9.0rc6 and 1.9.0 - 1.10.0rc1 and 1.10.0rc2 and 1.10.0rc3 and 1.10.0rc4 and 1.10.0 - 1.11.0rc1 and 1.11.0rc2 and 1.11.0rc3 and 1.11.0rc4 and 1.11.0rc5 and 1.11.0rc6 and 1.11.0rc7 and 1.11.0 - 1.11.3 PYSEC-2026-1714
High Risk
4 months ago
OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload
1.3.11 - 1.3.12rc1 and 1.3.12rc3 and 1.3.12 - 1.4.0rc1 and 1.4.0rc2 and 1.4.0rc3 and 1.4.0rc4 and 1.4.0rc5 and 1.4.0rc6 and 1.4.0 - 1.4.1rc1 and 1.4.1rc2 and 1.4.1rc3 and 1.4.1rc4 and 1.4.1 - 1.5.0rc1 and 1.5.0rc2 and 1.5.0rc3 and 1.5.0 - 1.6.0rc1 and 1.6.0rc2 and 1.6.0rc3 and 1.6.0 - 1.7.0rc1 and 1.7.0rc2 and 1.7.0rc3 and 1.7.0 - 1.8.0rc1 and 1.8.0rc2 and 1.8.0rc3 and 1.8.0rc4 and 1.8.0rc5 and 1.8.0 - 1.9.0rc1 and 1.9.0rc2 and 1.9.0rc3 and 1.9.0rc4 and 1.9.0rc5 and 1.9.0rc6 and 1.9.0 - 1.10.0rc1 and 1.10.0rc2 and 1.10.0rc3 and 1.10.0rc4 and 1.10.0 - 1.11.0rc1 and 1.11.0rc2 and 1.11.0rc3 and 1.11.0rc4 and 1.11.0rc5 and 1.11.0rc6 and 1.11.0rc7 and 1.11.0 - 1.11.2 PYSEC-2026-1712
1.3.11 - 1.3.12rc1 and 1.3.12rc3 and 1.3.12 - 1.4.0rc1 and 1.4.0rc2 and 1.4.0rc3 and 1.4.0rc4 and 1.4.0rc5 and 1.4.0rc6 and 1.4.0 - 1.4.1rc1 and 1.4.1rc2 and 1.4.1rc3 and 1.4.1rc4 and 1.4.1 - 1.5.0rc1 and 1.5.0rc2 and 1.5.0rc3 and 1.5.0 - 1.6.0rc1 and 1.6.0rc2 and 1.6.0rc3 and 1.6.0 - 1.7.0rc1 and 1.7.0rc2 and 1.7.0rc3 and 1.7.0 - 1.8.0rc1 and 1.8.0rc2 and 1.8.0rc3 and 1.8.0rc4 and 1.8.0rc5 and 1.8.0 - 1.9.0rc1 and 1.9.0rc2 and 1.9.0rc3 and 1.9.0rc4 and 1.9.0rc5 and 1.9.0rc6 and 1.9.0 - 1.10.0rc1 and 1.10.0rc2 and 1.10.0rc3 and 1.10.0rc4 and 1.10.0 - 1.11.0rc1 and 1.11.0rc2 and 1.11.0rc3 and 1.11.0rc4 and 1.11.0rc5 and 1.11.0rc6 and 1.11.0rc7 and 1.11.0 - 1.11.2 PYSEC-2026-1712
View all vulnerabilities for these packages

Impacted packages

Timeline

Published
4 months ago
July 07, 2026 at 04:03 PM UTC
Fixed (1.11.6)
9 months ago
January 27, 2026 at 01:37 PM UTC
Last Modified
4 months ago
July 07, 2026 at 05:47 PM UTC