{"answers":{"affected":"3 open source packages ship an affected version, including octoprint. It affects 1 product.","exploited":"There is no known exploitation of CVE-2025-64187 in the wild and no public exploit code.","fix":"Upgrade octoprint to 1.11.4 or later.","what":"CVE-2025-64187 is a medium-severity cross-site scripting vulnerability in OctoPrint, published on 7 Nov 2025. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link."},"fix_prompt":"Check this codebase for CVE-2025-64187 and fix it if it is affected.\n\nWhat it is: CVE-2025-64187 is a medium-severity cross-site scripting vulnerability in OctoPrint, published on 7 Nov 2025. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.\nExploitation: There is no known exploitation of CVE-2025-64187 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- octoprint (PyPI): affected all versions; fixed in 1.11.4\n- octoprint (PyPI): affected all versions; fixed in 1.11.4\n- octoprint (PyPI): affected all versions; fixed in 1.11.4\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2025-64187/ (Markdown: https://insights.sbomify.com/CVE-2025-64187/index.md)","id":"CVE-2025-64187","markdown":"https://insights.sbomify.com/CVE-2025-64187/index.md","name":"CVE-2025-64187","record":{"aliases":["GHSA-crvm-xjhm-9h29","PYSEC-2026-1714"],"analysis":{"component_type":"web_application","fix_type":"upgrade","impacts":["code_execution","data_read"],"network_reachable":"adjacent_or_local","non_default_config":false,"product_category":"3D printer web interface","requires_auth":"none","summary":"Attackers can inject malicious scripts via crafted print files, allowing them to execute code or steal data from the OctoPrint web interface.","user_interaction":"required","vuln_class":"xss"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[{"product":"octoprint","vendor":"octoprint"}],"cvss":{"score":4.6,"severity":"medium","source":"cna","vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:L/VI:L/VA:L/SC:L/SI:L/SA:N","version":"4.0"},"cwes":[{"id":"CWE-80","name":"Improper Neutralization of Script-Related HTML Tags in a Web Page"}],"description":"OctoPrint provides a web interface for controlling consumer 3D printers. Versions 1.11.3 and below are affected by a vulnerability that allows injection of arbitrary HTML and JavaScript into Action Command notifications and prompts 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. This issue is fixed in version 1.11.4.","ecosystems":["PyPI"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"OctoPrint is vulnerable to XSS through Action Command Notifications and Prompts","id":"CVE-2025-64187","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"PyPI","product":null,"products":[],"type":"xss","year":"2025"},"n_packages":3,"n_references":2,"next":{"headline":"WordPress Soledad theme \u003c= 8.6.9 - Privilege Escalation vulnerability","id":"CVE-2025-64188"},"packages":[{"ecosystem":"PyPI","fixed":["1.11.4"],"introduced":["0"],"last_affected":[],"package":"octoprint","purl":null,"source":"GHSA-crvm-xjhm-9h29"},{"ecosystem":"PyPI","fixed":["1.11.4"],"introduced":["0"],"last_affected":[],"package":"octoprint","purl":"pkg:pypi/octoprint","source":"GHSA-crvm-xjhm-9h29"},{"ecosystem":"PyPI","fixed":["1.11.4"],"introduced":["0"],"last_affected":[],"package":"octoprint","purl":"pkg:pypi/octoprint","source":"PYSEC-2026-1714"}],"prev":{"headline":"Evervault Go SDK: Incomplete PCR Validation in Enclave Attestation for non-Evervault hosted Enclaves","id":"CVE-2025-64186"},"products":["OctoPrint"],"published":"2025-11-07","related":[{"cvss_score":9.1,"headline":"Information disclosure in n/a","id":"CVE-2018-16710","kev_date_added":null,"published":"2018-09-07"},{"cvss_score":7.5,"headline":"OctoPrint is Vulnerable to RCE Attacks via Unsanitized Filename in File Upload","id":"CVE-2025-58180","kev_date_added":null,"published":"2025-09-09"},{"cvss_score":7.5,"headline":"Cross-site Scripting (XSS) - DOM in octoprint/octoprint","id":"CVE-2022-1430","kev_date_added":null,"published":"2022-05-18"},{"cvss_score":7.5,"headline":"Cross-site Scripting (XSS) - Generic in octoprint/octoprint","id":"CVE-2022-1432","kev_date_added":null,"published":"2022-05-18"},{"cvss_score":7.1,"headline":"OctoPrint Authentication Bypass via X-Forwarded-For Header when autologinLocal is enabled","id":"CVE-2024-32977","kev_date_added":null,"published":"2024-05-14"},{"cvss_score":6.5,"headline":"OctoPrint Vulnerable to Denial of Service through malformed HTTP request","id":"CVE-2025-48879","kev_date_added":null,"published":"2025-06-10"},{"cvss_score":6.5,"headline":"OctoPrint Incorrect Access Control","id":"CVE-2021-32560","kev_date_added":null,"published":"2021-05-11"}],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CC BY 4.0","name":"PyPA Advisory Database","prefix":"PYSEC"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2025-11-07","vendors":["OctoPrint"]},"summary":"Attackers can inject malicious scripts via crafted print files, allowing them to execute code or steal data from the OctoPrint web interface.","url":"https://insights.sbomify.com/CVE-2025-64187/"}