Description
A weakness has been identified in OctoPrint 1.0.0. This impacts the function getSettings of the file src/octoprint/server/ajax/settings.py of the component API Key Handler. This manipulation causes information disclosure. The attack is possible to be carried out remotely. The exploit has been made available to the public and could be used for attacks. Upgrading to version 1.1.0-rc1 will fix this issue. Patch name: eccc9d6fbde0c46cdd6e255fd5ce9a30077ba954. You should upgrade the affected component. Affected is a 2013 release where access control was not yet implemented and the endpoint was part of first-run setup). The API key has been admin-gated since 1.2.0 and GET /api/settings is protected by Permissions.SETTINGS_READ plus reauthentication in all current releases.
Published: 2026-10-26
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Patch
AI Analysis

Impact

The vulnerability resides in OctoPrint 1.0.0 within the API Key Handler component, where the getSettings function can be manipulated to reveal sensitive data, notably administrative API keys. An attacker able to trigger the flaw can retrieve these credentials, granting them full control over the printer management system. The weakness corresponds to CWE‑200 (Information Exposure) and CWE‑284 (Improper Access Control).

Affected Systems

OctoPrint 1.0.0 and earlier 2013 releases without implemented access control are affected. Upgrading to OctoPrint 1.1.0‑rc1 or later resolves the issue by gating the endpoint and requiring appropriate permissions.

Risk and Exploitability

The disclosed exploit is publicly available and can be performed remotely, as the vulnerable /api/settings endpoint was previously unprotected. The CVSS score of 6.9 indicates a moderate severity, and the absence of an EPSS score does not diminish the fact that a publicly posted exploit exists. The vulnerability is not in the CISA KEV catalog, but given the remote nature and known exploitation, it poses a tangible risk to confidentiality for installations exposed to untrusted networks.

Generated by OpenCVE AI on October 26, 2026 at 18:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade OctoPrint to version 1.1.0‑rc1 or newer to apply the official fix for the API key disclosure.
  • Ensure that the /api/settings endpoint requires proper authentication, permissions (Permissions.SETTINGS_READ), and reauthentication as enforced in current releases.
  • Restrict network exposure of the OctoPrint server by limiting access to trusted networks or VPNs, and apply firewall rules to block unsolicited traffic.
  • Rotate or revoke any API keys that may have been exposed before applying the patch to eliminate lingering compromise.

Generated by OpenCVE AI on October 26, 2026 at 18:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 26 Oct 2026 17:00:00 +0000

Type Values Removed Values Added
Description A weakness has been identified in OctoPrint 1.0.0. This impacts the function getSettings of the file src/octoprint/server/ajax/settings.py of the component API Key Handler. This manipulation causes information disclosure. The attack is possible to be carried out remotely. The exploit has been made available to the public and could be used for attacks. Upgrading to version 1.1.0-rc1 will fix this issue. Patch name: eccc9d6fbde0c46cdd6e255fd5ce9a30077ba954. You should upgrade the affected component. Affected is a 2013 release where access control was not yet implemented and the endpoint was part of first-run setup). The API key has been admin-gated since 1.2.0 and GET /api/settings is protected by Permissions.SETTINGS_READ plus reauthentication in all current releases.
Title OctoPrint API Key settings.py getSettings information disclosure
First Time appeared Octoprint
Octoprint octoprint
Weaknesses CWE-200
CWE-284
CPEs cpe:2.3:a:octoprint:octoprint:*:*:*:*:*:*:*:*
Vendors & Products Octoprint
Octoprint octoprint
References
Metrics cvssV2_0

{'score': 5, 'vector': 'AV:N/AC:L/Au:N/C:P/I:N/A:N/E:POC/RL:OF/RC:C'}

cvssV3_0

{'score': 5.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N/E:P/RL:O/RC:C'}

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N/E:P/RL:O/RC:C'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P'}


Subscriptions

Octoprint Octoprint
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-10-26T16:45:16.290Z

Reserved: 2026-10-24T14:32:09.797Z

Link: CVE-2013-10077

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-26T17:17:09.463

Modified: 2026-10-26T17:17:10.593

Link: CVE-2013-10077

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T18:30:14Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-284

    Improper Access Control