Skip to main content

InvoicePlane CVE-2026-100392

| EUVDEUVD-2026-88483 HIGH
Incorrect Authorization (CWE-863)
2026-09-28 GitHub_M
7.0
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as secondary administrator
  2. Delivery
    Open Users::form() for user_id=1
  3. Exploit
    Submit modified user_type=2 (Guest)
  4. Execution
    Primary admin privileges overwritten
  5. Impact
    Legitimate owner locked out of instance

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated Secondary Administrator account (user_type = 1 with user_id != 1) on an InvoicePlane 1.7.2 instance that provisions more than one administrator. The attacker uses the standard Users::form() user-edit endpoint against the Primary Administrator (user_id = 1), which performs no object-level authorization check, and sets user_type = 2 (Guest/read-only). Limiting factors: the deployment must have at least one non-primary administrator (single-admin installs are not exposed to this insider vector), the attacker must already possess or compromise that high-privilege account (PR:H), and impact is a privilege-destruction/lockout rather than data theft. No patch is currently available, so mitigation depends on restricting who holds secondary-admin roles.

Impact

This is a genuine but bounded integrity/privilege-abuse issue rather than a broadly weaponizable flaw. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:L) scores 7.0 and is internally consistent with the description: network-reachable, low complexity, but requiring HIGH privileges (PR:H) because the attacker must already hold a Secondary Administrator account (user_type=1). The impact is integrity-dominant (VI:H - silently rewriting the Primary Administrator's user_type) with only a limited availability effect (VA:L - the legitimate owner is locked into read-only, not a full service outage) and no confidentiality loss (VC:N). No EPSS score, no CISA KEV listing, and no public exploit code are present in the provided data, so exploitation is not confirmed or automated in the wild. The dominant limiting factor is PR:H: this is an insider/second-admin abuse or a post-compromise escalation, not something an anonymous internet attacker can trigger. Net: a real, credible privilege-destruction/lockout bug worth patching for multi-admin deployments, but not an emergency mass-exploitation candidate. Note one caveat: no vendor patch exists yet ('no publicly available patches'), which raises operational urgency for exposed multi-admin instances despite the modest exploitation probability.

Exploit ScenarioDerived

A Secondary Administrator account (user_type=1, user_id != 1) - either a legitimate-but-malicious co-admin or an account taken over by an attacker - opens the user-edit form Users::form() targeting user_id=1 and submits a changed user_type=2 (Guest/read-only). Because no object-level authorization check protects the Primary Administrator, the root owner is instantly demoted and locked out of administering the instance. No public exploit code is identified at time of analysis; exploitation requires an existing high-privilege administrator session.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 28, 2026

Privilege destruction in InvoicePlane 1.7.2 allows an authenticated secondary administrator to demote the primary administrator account (user_id = 1) to a read-only Guest role by exploiting a missing object-level authorization check in the Users::form() endpoint. This locks the legitimate owner out of the instance. The vulnerability requires an attacker who already holds a secondary admin account (user_type = 1) and a deployment with more than one administrator; no public exploit code or active exploitation has been identified at time of analysis, and no vendor patch is currently available.

RemediationAI

No vendor-released patch is available for CVE-2026-100392. Until a fix is released, the primary mitigation is to limit the number of secondary administrators on the InvoicePlane instance to only fully trusted individuals, as the vulnerability requires an authenticated secondary administrator account. If multiple administrators are necessary, consider temporarily downgrading secondary admin accounts to Guest or read-only roles where possible, though this reduces administrative capabilities. Monitor logs for unauthorized changes to user_type in the users table and restrict network access to the InvoicePlane admin interface to trusted IPs. The vendor security advisory at https://github.com/InvoicePlane/InvoicePlane/security/advisories/GHSA-4fxw-x7wr-x6qc should be monitored for updates. Since the attack requires high privileges (PR:H), enforcing least privilege and strong authentication is essential.

Affected VersionsENISA

InvoicePlane = 1.7.2

Affected Packages

euvd invoiceplane no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the Users::form() endpoint of InvoicePlane, a self-hosted PHP-based invoicing application. The missing object-level authorization check (CWE-863) allows a user with secondary administrator privileges (user_type = 1) to modify the user_type field of the primary administrator account (user_id = 1) by directly manipulating the request. The CVSS vector CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N and the independent assessment CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:L confirm that the attack requires network access, low complexity, high privileges, and results in high integrity impact and low availability impact. The CPE cpe:2.3:a:invoiceplane:invoiceplane:*:*:*:*:*:*:*:* indicates that all versions of InvoicePlane are potentially affected, though the specific vulnerable version is 1.7.2.

Know when Invoiceplane gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 7.0 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N
vuln.today AI 5.5 MEDIUM

Requires an existing secondary-administrator account so PR:H; network-reachable web form with low complexity; integrity-high from overwriting root privilege, availability-low from lockout, no confidentiality loss.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Technical POC Analysis

The advisory assigns CWE-863 (Incorrect Authorization); it separately labels the impact Privilege Destruction (CWE-269) and references CWE-639 in its proposed remediation comments.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

InvoicePlane 1.7.2 contains a privilege-destruction flaw that could allow a secondary administrator to lock the primary administrator out of the billing platform by demoting that account to a read-only Guest role. This creates operational and financial risk for finance teams that depend on InvoicePlane for invoicing and payment workflows, especially because no vendor patch is currently available. Leadership should care because a malicious or compromised secondary admin could disrupt critical finance operations while requiring only an existing admin account and a deployment with multiple administrators.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: eliminate or tightly control secondary administrator accounts, enforce least privilege, monitor and alert on changes to user_id = 1 or user_type assignments, restrict access to the Users::form() endpoint via WAF/reverse proxy/network ACL, maintain tested offline backups, and review administrative audit logs regularly.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche self-hosted open-source invoicing app, small-business footprint
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

35
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +35
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2025-67084 CRITICAL POC
9.9 Jan 15

InvoicePlane through 1.6.3 allows authenticated users to upload PHP files as attachments that can be executed remotely.

CVE-2026-25548 CRITICAL POC
9.1 Feb 18

Remote Code Execution in InvoicePlane self-hosted invoicing application through code injection. PoC and patch available.

CVE-2017-1000238 HIGH POC
8.8 Nov 17

InvoicePlane version 1.4.10 is vulnerable to a Arbitrary File Upload resulting in an authenticated user can upload a mal

CVE-2021-29024 HIGH POC
7.5 May 17

In InvoicePlane 1.5.11 a misconfigured web server allows unauthenticated directory listing and file download. Rated high

CVE-2026-23491 HIGH POC
7.5 Feb 18

Unauthenticated attackers can read arbitrary files from InvoicePlane servers through path traversal in the Guest control

CVE-2025-67082 MEDIUM POC
6.5 Jan 15

An SQL injection vulnerability in InvoicePlane through 1.6.3 has been identified in "maxQuantity" and "minQuantity" para

CVE-2024-56975 CRITICAL
9.8 Mar 28

InvoicePlane (all versions tested as of December 2024) v.1.6.11 and before contains a remote code execution vulnerabilit

CVE-2023-23011 MEDIUM POC
6.1 Feb 07

Cross Site Scripting (XSS) vulnerability in InvoicePlane 1.6 via filter_product input to file modal_product_lookups.php.

CVE-2018-12255 MEDIUM POC
6.1 Jul 03

An XSS issue was discovered in InvoicePlane 1.5.10 via the "Quote PDF Password(Optional)" field. Rated medium severity (

CVE-2026-24745 MEDIUM POC
5.7 Feb 18

Stored XSS via SVG file upload in InvoicePlane 1.7.0 Login Logo functionality allows authenticated administrators to inj

CVE-2026-24744 MEDIUM POC
5.7 Feb 18

Stored XSS in InvoicePlane 1.7.0's invoice editing function fails to sanitize the invoice_number parameter, allowing aut

CVE-2026-24743 MEDIUM POC
5.7 Feb 18

Stored XSS in InvoicePlane 1.7.0 via malicious SVG file upload in the Invoice Logo function allows authenticated adminis

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy