SB20250610114 - Multiple vulnerabilities in OctoPrint



SB20250610114 - Multiple vulnerabilities in OctoPrint

Published: June 10, 2025 Updated: November 9, 2026

Security Bulletin ID SB20250610114
CSH Severity
Medium
Patch available
YES
Number of vulnerabilities 2
Exploitation vector Adjecent network
Highest impact Data manipulation

Breakdown by Severity

Medium 50% Low 50%
  • Low
  • Medium
  • High
  • Critical

Description

This security bulletin contains information about 2 vulnerabilities.


1) Infinite loop (CVE-ID: CVE-2025-48879)

CWE-ID: CWE-835 - Loop with Unreachable Exit Condition ('Infinite Loop')

CVSSv4: 7.1 [CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N]


The vulnerability allows an unauthenticated adjacent-network attacker to make OctoPrint's web server unresponsive, denying access to its web interface.

The vulnerability exists due to an endless loop in OctoPrint's upload request handler when a malformed multipart/form-data request lacks a closing boundary. An unauthenticated adjacent-network attacker can send this request to an endpoint using the affected handler and block the entire web server without victim interaction.


2) External Control of File Name or Path (CVE-ID: CVE-2025-48067)

CWE-ID: CWE-73 - External Control of File Name or Path

CVSSv4: 7 [CVSS:4.0/AV:A/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N]


The vulnerability allows an adjacent-network attacker with FILE_UPLOAD permission to exfiltrate host files that OctoPrint can read, including configuration secrets.

The vulnerability exists due to OctoPrint's upload processor accepting internal-only form inputs from crafted HTTP requests and treating attacker-selected host files as temporary uploads. An adjacent-network attacker with FILE_UPLOAD permission can submit these inputs to an affected upload endpoint to move a readable host file into the upload folder and download it.


Remediation

Install update from vendor's website.