CVE-2026-123364 PUBLISHED

OctoPrint: Stored XSS via saved connection parameters

Assigner: GitHub_M
Reserved: 05.11.2026 Published: 09.11.2026 Updated: 09.11.2026

OctoPrint provides a web interface for controlling consumer 3D printers. From 2.0.0rc1 until 2.0.0rc7, an authenticated user can supply a crafted default port or baudrate through a connect request to the bundled Serial Connector plugin. OctoPrint persists these values in printerConnection.preferred.parameters.port or printerConnection.preferred.parameters.baudrate and renders them as HTML when another user views the saved connection parameters, allowing script execution in that user's browser and actions within the user's OctoPrint access. This issue is fixed in version 2.0.0rc7.

Metrics

CVSS Vector: CVSS:4.0/AV:A/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:L/SC:L/SI:L/SA:N
CVSS Score: 2.4

Product Status

Vendor OctoPrint
Product OctoPrint
Versions
  • Version >= 2.0.0rc1, < 2.0.0rc7 is affected

References

Problem Types

  • CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') CWE