CVE-2026-82029
Invoice Ninja < 5.13.28 Broken Access Control via Vendor Portal
CVSS Score
6.5
EPSS Score
0.0%
EPSS Percentile
0th
Invoice Ninja before 5.13.28 contains a broken access control vulnerability that allows authenticated vendor-portal contacts to access documents belonging to other vendors and clients by exploiting authorization checks that validate only company_id scope instead of vendor ownership. Attackers can request GET /vendor/documents/{hashid}/download or POST /vendor/documents/download_multiple, enumerating predictable sequential Hashids document identifiers due to a default empty HASH_SALT, to read any invoice PDFs, contracts, payment receipts, and expense attachments within the company.
| CWE | CWE-639 CWE-862 |
| Vendor | invoiceninja |
| Product | invoiceninja |
| Published | Nov 4, 2026 |
Stay Ahead of the Next One
Get instant alerts for invoiceninja invoiceninja
Be the first to know when new medium vulnerabilities affecting invoiceninja invoiceninja are published โ delivered to Slack, Telegram or Discord.
Get Free Alerts โ
Free ยท No credit card ยท 60 sec setup
CVSS v3 Breakdown
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None
Affected Versions
invoiceninja / invoiceninja
0 < 5.13.28
References
Credits
Michael Holmquist, HASP Labs