Description
InvenTree is an Open Source Inventory Management System. Prior to 1.4.0, PluginSettingList, PluginAllSettingList, and PluginSettingDetail set GlobalSettingsPermissions without the IsAuthenticated permission used by the project default and equivalent global-settings endpoints. GlobalSettingsPermissions returns true for safe methods, while AuthRequiredMiddleware exempts /api/ paths, so an unauthenticated caller can retrieve plugin names, setting keys, descriptions, types, choices, and non-protected configuration values through /api/plugin/settings/ and the per-plugin settings endpoints. Protected secret values remain masked as three asterisks, limiting the issue to metadata and non-secret configuration disclosure. This issue is fixed in version 1.4.0.
Published: 2026-09-21
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Information Disclosure
Action: Immediate Patch
AI Analysis

Impact

InvenTree exposes plugin metadata through unauthenticated GET endpoints. The PluginSettingList, PluginAllSettingList, and PluginSettingDetail views omit the IsAuthenticated permission, allowing any caller to retrieve plugin names, setting keys, descriptions, types, choices, and non-protected configuration values via /api/plugin/settings/. Secret values remain masked, so the issue is confined to metadata disclosure. This satisfies CWE‑200 (Sensitive Information Exposure) and CWE‑862 (Missing Authentication). The risk is that an attacker could leverage disclosed configuration to craft further attacks or identify weaknesses in included plugins.

Affected Systems

Users of the open‑source InvenTree inventory management system running any version prior to 1.4.0 are affected. The vulnerability was fixed in the 1.4.0 release, so upgrading to that or a newer version removes the flaw.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. With no authentication required, an attacker can simply issue a GET request to the affected /api endpoints, and the EPSS score is not available, so the exact exploitation probability is unclear. The vulnerability is not listed in the CISA KEV catalog. Because the flaw only exposes non‑secret configuration, the immediate threat is limited to information disclosure, but it could assist in threat modeling or privilege escalation when combined with other system weaknesses.

Generated by OpenCVE AI on September 21, 2026 at 20:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade InvenTree to 1.4.0 or later to apply the vendor fix.
  • If an upgrade cannot be performed immediately, block unauthenticated access to /api/plugin/settings/ and the per‑plugin setting endpoints using network or application firewalls so that only trusted hosts can call them.
  • Implement additional access controls (e.g., add the IsAuthenticated permission or enforce a custom permission class) on the exposed views to prevent unauthenticated reads until a patch is applied.

Generated by OpenCVE AI on September 21, 2026 at 20:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Inventree
Inventree inventree
Vendors & Products Inventree
Inventree inventree

Mon, 21 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 21 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
Description InvenTree is an Open Source Inventory Management System. Prior to 1.4.0, PluginSettingList, PluginAllSettingList, and PluginSettingDetail set GlobalSettingsPermissions without the IsAuthenticated permission used by the project default and equivalent global-settings endpoints. GlobalSettingsPermissions returns true for safe methods, while AuthRequiredMiddleware exempts /api/ paths, so an unauthenticated caller can retrieve plugin names, setting keys, descriptions, types, choices, and non-protected configuration values through /api/plugin/settings/ and the per-plugin settings endpoints. Protected secret values remain masked as three asterisks, limiting the issue to metadata and non-secret configuration disclosure. This issue is fixed in version 1.4.0.
Title InvenTree: Plugin-settings GET endpoints are readable without authentication
Weaknesses CWE-200
CWE-862
References
Metrics 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'}


Subscriptions

Inventree Inventree
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-21T19:06:42.269Z

Reserved: 2026-07-10T18:59:00.048Z

Link: CVE-2026-61746

cve-icon Vulnrichment

Updated: 2026-09-21T19:06:11.099Z

cve-icon NVD

Status : Received

Published: 2026-09-21T19:17:07.453

Modified: 2026-09-21T20:17:27.343

Link: CVE-2026-61746

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T20:30:18Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-862

    Missing Authorization