๐Ÿ” CVE Alert

CVE-2026-100371

UNKNOWN 0.0

InvoicePlane: Incomplete Authorization Remediation in Users::form() Enables Primary Administrator Account Takeover via Email Reassignment and Password Recovery

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. In version 1.7.2, an authorization guard to Users::change_password(), was added to address a previous authorization flaw that allowed a secondary administrator (user_type=1, user_id != 1) to directly change the password of the primary administrator (user_id=1) through users/change_password/{id}. That remediation, however, protects only the direct password-change operation. It does not protect the identity attribute that password recovery actually trusts: user_email. Users::form() applies no equivalent object-level authorization check when editing the primary administrator's account, and user_email is not included in PROTECTED_FIELDS. A secondary administrator can therefore rewrite the primary administrator's email address, then drive the public password-recovery flow โ€” which resolves the account by user_email โ€” to receive the reset token and take over user_id=1. The result is an alternate attack path that achieves the same impact PR #1638 was intended to prevent: cross-administrator full account takeover of the primary administrator. This issue has been patched via commit 8616fa4.

CWE CWE-863
Vendor invoiceplane
Product invoiceplane
Published Sep 28, 2026
Stay Ahead of the Next One

Get instant alerts for invoiceplane invoiceplane

Be the first to know when new unknown vulnerabilities affecting invoiceplane invoiceplane are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

InvoicePlane / InvoicePlane
= 1.7.2

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/InvoicePlane/InvoicePlane/security/advisories/GHSA-77hm-22wp-96wp github.com: https://github.com/InvoicePlane/InvoicePlane/pull/1638 github.com: https://github.com/InvoicePlane/InvoicePlane/commit/8616fa45a61c1694b55bb9116e293269a0ced06a