CVE-2026-33530: InvenTree Vulnerable to ORM Filter Injection
InvenTree is an Open Source Inventory Management System. Prior to version 1.2.6, certain API endpoints associated with bulk data operations can be hijacked to exfiltrate sensitive information from the database. The bulk operation API endpoints (e.g. /api/part/, /api/stock/, /api/order/so/allocation/, and others) accept a filters parameter that is passed directly to Django's ORM queryset.filter(filters) without any field allowlisting. This enables any authenticated user to traverse model relationships using Django's lookup syntax and perform blind boolean-based data extraction. This issue is patched in version 1.2.6, and 1.3.0 (or above). Users should update to the patched versions. No known workarounds are available.
Affected Software
Remediation
Patch Available
Event History
Frequently Asked Questions
What is the severity of CVE-2026-33530?
CVE-2026-33530 has a high severity rating due to its potential to expose sensitive information.
How do I fix CVE-2026-33530?
To mitigate CVE-2026-33530, upgrade InvenTree to version 1.2.6 or later.
What is the impact of CVE-2026-33530 on InvenTree?
CVE-2026-33530 allows attackers to exploit certain API endpoints to exfiltrate sensitive data from the database.
Which versions of InvenTree are affected by CVE-2026-33530?
CVE-2026-33530 affects InvenTree versions prior to 1.2.6.
What types of operations are vulnerable in CVE-2026-33530?
CVE-2026-33530 specifically targets bulk data API operation endpoints.