Description
InvenTree is an Open Source Inventory Management System. Prior to 1.4.0, the /api/importer/row/ and /api/importer/mapping/ endpoints do not scope DataImportRow and DataImportColumnMap querysets to the owner of the associated DataImportSession. Any authenticated user, including an account with no assigned roles, can supply another user's import session identifier and retrieve that session's row_data and data fields together with its column mappings. This exposes the full contents of data staged for import across users, although the InvenTree threat model treats authenticated instance users as trusted. This issue is fixed in version 1.4.0.
Published: 2026-09-21
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unintended data disclosure via IDOR
Action: Apply Patch
AI Analysis

Impact

The vulnerability is an Insecure Direct Object Reference that lets any authenticated InvenTree user retrieve the row_data, data fields, and column mappings of a DataImportSession owned by another user. By supplying another user’s session identifier to the /api/importer/row/ or /api/importer/mapping/ endpoints, an attacker can expose all information staged for import, potentially revealing sensitive inventory data treated as confidential. This flaw is classified as CWE‑639.

Affected Systems

The issue affects all installations of InvenTree running a version earlier than 1.4.0. Every authenticated user who can call the protected API endpoints is at risk until the product is upgraded to the patched release.

Risk and Exploitability

The CVSS score of 4.3 indicates moderate severity, the EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog. Exploitation requires authenticated access and knowledge of another user’s DataImportSession ID, which can be discovered through normal API usage. Once the ID is known, the attacker can quietly retrieve the session’s row_data and mappings, enabling cross-user information disclosure. The vulnerability is not a remote code execution but provides substantial confidential data access across users.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade InvenTree to version 1.4.0 or later to apply the fixed owner scoping logic.
  • If an upgrade is not immediately possible, restrict access to the /api/importer/row/ and /api/importer/mapping/ endpoints to privileged roles or add owner checks in the API layer to prevent cross-user data retrieval.
  • Review and monitor API activity and audit logs for unexpected DataImportSession ID usage to detect unauthorized data access.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


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 19:00:00 +0000

Type Values Removed Values Added
Description InvenTree is an Open Source Inventory Management System. Prior to 1.4.0, the /api/importer/row/ and /api/importer/mapping/ endpoints do not scope DataImportRow and DataImportColumnMap querysets to the owner of the associated DataImportSession. Any authenticated user, including an account with no assigned roles, can supply another user's import session identifier and retrieve that session's row_data and data fields together with its column mappings. This exposes the full contents of data staged for import across users, although the InvenTree threat model treats authenticated instance users as trusted. This issue is fixed in version 1.4.0.
Title InvenTree: Authenticated IDOR in the data-import API exposes other users' imported rows (`row_data`/`data`) and column mappings
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/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-21T20:05:00.096Z

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

Link: CVE-2026-61747

cve-icon Vulnrichment

Updated: 2026-09-21T20:04:55.791Z

cve-icon NVD

Status : Deferred

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

Modified: 2026-09-23T18:30:42.573

Link: CVE-2026-61747

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T21:15:14Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key