CVE-2024-49377
Last modified
CVE-2024-49377 is a medium-severity vulnerability rated 6.1/10 on the CVSS scale. 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. EPSS estimates a 0.27% chance of exploitation in the next 30 days.
Description
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.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Octoprint | Octoprint | < 1.10.3 |
References
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2024-49377?
How severe is CVE-2024-49377?
How do I fix CVE-2024-49377?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2024
- CVE-2024-49368Nginx UI is a web user interface for the Nginx web server. P…9.8
- CVE-2024-49369Icinga is a monitoring system which checks the availability …9.8
- CVE-2024-49370Pimcore is an open source data and experience management pla…4.9
- CVE-2024-49373No Fuss Computing Centurion ERP is open source enterprise re…4.3
- CVE-2024-49375Open source machine learning framework. A vulnerability has …9
- CVE-2024-49376Autolab, a course management service that enables auto-grade…8.8
- CVE-2024-49378smartUp, a web browser mouse gestures extension, has a unive…6.1
- CVE-2024-49379Umbrel is a home server OS for self-hosting. The login funct…5.3
- CVE-2024-4938Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2024-49380Plenti, a static site generator, has an arbitrary file write…7.5
- CVE-2024-49381Plenti, a static site generator, has an arbitrary file delet…7.5
- CVE-2024-49382Excessive attack surface in archive-server service due to bi…4.3
Are you affected by CVE-2024-49377?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
