High severity · published Sep 28, 2026
CVE-2026-100392
InvoicePlane: Primary Administrator Privilege Downgrade via `Users::form()` (Missing Object-Level Authorization)
7.0
CVSS
0.3%
EPSS
No
On KEV
Description
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. In version 1.7.2, Users::form() performs no object-level authorization check on user_id = 1. A Secondary Administrator (user_type = 1, user_id != 1) can rewrite the Primary Administrator's user_type to 2 (Guest / read-only), destroying the root account's privilege and locking the legitimate owner out of the instance. At time of publication, there are no publicly available patches.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 21% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
IN
InvoicePlane · InvoicePlane
= 1.7.2 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-100392
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-100392
x_refsource_CONFIRM
https://github.com/InvoicePlane/InvoicePlane/security/advisories/GHSA-4fxw-x7wr-x6qc
More from InvoicePlane
9.9
CVE-2025-67084
File upload vulnerability in InvoicePlane through 1.6.3 allows authenticated attackers to upload arbitrary PHP files into attachments, which can later be executed remotely,…
9.8
CVE-2024-56975
InvoicePlane (all versions tested as of December 2024) v.1.6.11 and before contains a remote code execution vulnerability in the upload_file method of the Upload controller
9.1
CVE-2026-39353
InvoicePlane: Remote Code Execution via Writable Templates Directory
9.1
CVE-2026-25548
InvoicePlane Vulnerable to Remote Code Execution via Local File Inclusion and Log Poisoning
8.8
CVE-2024-12478
A vulnerability was found in InvoicePlane up to 1.6.1
