Skip to content
OpenAdvisories

Vendor

InvoicePlane

27 known vulnerabilities.

InvoicePlane at a glance

Last 12 months
27
Critical · all time
3
Exploited · all time
0
Public exploit · all time
5
New vulnerabilities per month · last 12 months
0 10 20 December 2025: 0 vulnerabilities Dec 2025 January 2026: 0 vulnerabilities February 2026: 11 vulnerabilities, 2 critical March 2026: 0 vulnerabilities Mar April 2026: 0 vulnerabilities May 2026: 0 vulnerabilities June 2026: 0 vulnerabilities Jun July 2026: 0 vulnerabilities August 2026: 0 vulnerabilities September 2026: 15 vulnerabilities, 1 critical Sep October 2026: 1 vulnerability November 2026: 0 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202600
Oct 202610
Sep 2026151
Aug 202600
Jul 202600
Jun 202600
May 202600
Apr 202600
Mar 202600
Feb 2026112
Jan 202600
Dec 202500
Nov 202500
Oct 202500
Sep 202500
Aug 202500
Jul 202500
Jun 202500
May 202500
Apr 202500
Mar 202500
Feb 202500
Jan 202500
Dec 202400

Products

27 results · Feed

  • Medium 5.3

    InvoicePlane: Guest user IDOR in quote approval and rejection

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2-beta-1, guest users can approve or reject quotes belonging to any client, not just their assigned clients. The `approve()` and `reject()` method…

  • High 7.0

    InvoicePlane: Primary Administrator Privilege Downgrade via `Users::form()` (Missing Object-Level Authorization)

    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 rewrit…

  • High 8.7

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

    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…

  • High 7.5

    InvoicePlane: Failure to Revoke Administrative Privileges After Role Downgrade

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane fails to revoke administrative privileges after a role downgrade because Admin_Controller trusts the user_type snapshot stored in …

  • High 7.5

    InvoicePlane: Missing CSRF Protection on State-Changing delete Actions

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane exposes Invoices::delete() and Invoices::delete_invoice_tax() as state-changing routes without requiring POST and validating a CSR…

  • High 7.5

    InvoicePlane permits local file inclusion through the e-invoice XML configuration identifier

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane's Invoices::generate_xml() method appends a database-derived xml_id to the XMLconfigs helper directory and includes the resulting …

  • High 7.2

    InvoicePlane permits DDL injection through tax_rate_decimal_places

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane interpolates the administrator-controlled tax_rate_decimal_places setting into an ALTER TABLE statement for ip_tax_rates in Settin…

  • Critical 9.1

    InvoicePlane: Remote Code Execution via Writable Templates Directory

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2-rc-1, InvoicePlane builds its permitted template list by scanning a PHP template directory that can be written through an administrator-controll…

  • Medium 4.8

    InvoicePlane: Stored Cross-Site Scripting (XSS) via Client Email in Invoice and Quote Mailer Forms

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. In version 1.7.2-beta-1, InvoicePlane stores client_email values without enforcing email syntax and renders them unescaped inside double-quoted value attribute…

  • Medium 6.5

    InvoicePlane IDOR: Horizontal Privilege Escalation via Password Change Without Authorization Check

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane's Users::change_password() method accepts a user_id from the URL and updates that account's password without an object-level autho…

  • Medium 6.5

    InvoicePlane: Missing CSRF Token Validation on Multiple Delete Endpoints

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane omits ensure_valid_post_request() from delete methods including Payments::delete(), Recurring::delete(), and User_clients::delete(…

  • Medium 4.8

    InvoicePlane: Loose Type Comparison in Core Authentication Check (Defense-in-Depth)

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane's User_Controller compares the session user_type value with the required role by using PHP's loose inequality operator. Under a no…

  • Medium 6.5

    InvoicePlane: Recurring Invoice State Change via GET Request Without CSRF Protection

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane exposes Recurring::stop() as a state-changing GET route without CSRF token validation. When an authenticated administrator loads a…

  • Medium 5.3

    InvoicePlane: Log Injection via Unsanitized User Input in Cron Key Error Logging

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane's Cron::recur() method writes an invalid cron key from the URL path directly to the application log without neutralizing CRLF char…

  • Medium 4.9

    InvoicePlane: Sensitive Information Disclosure via Unstripped EXIF Metadata in Attachments

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane stores and serves uploaded image attachments without stripping EXIF metadata. When an administrator uploads an image through invoi…

  • Medium 6.0

    InvoicePlane: Second-order SQL injection through the unvalidated custom_field_table field in the Custom Fields module

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane stores an administrator-controlled custom_field_table value without validating it against the allowed custom-field table names. Md…

  • Medium 4.4

    InvoicePlane has Stored Cross-Site Scripting (XSS) Issue in Sumex Invoice View

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A stored cross-site scripting (XSS) vulnerability in the Sumex invoice view allows an authenticated user with client and invoice management privileges to execu…

  • Medium 5.4

    InvoicePlane has Stored Cross-Site Scripting Issue in Identifier Formatting

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability exists in InvoicePlane (latest version) that allows an authenticated user with permissions to manage Invoice …

  • Medium 4.8
    CVE-2026-25596 Public exploit

    InvoicePlane has Stored XSS via Product Unit Name in Invoice Item List

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability exists in InvoicePlane 1.7.0 via the Product Unit Name fields. An authenticated administrator can inject mali…

  • Medium 4.8
    CVE-2026-25595 Public exploit

    InvoicePlane has Stored XSS via Invoice Number in Invoice View and Dashboard

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability exists in InvoicePlane 1.7.0 via the Invoice Number field. An authenticated administrator can inject maliciou…

  • Medium 4.8
    CVE-2026-25594 Public exploit

    InvoicePlane has Stored XSS via Family Name in Product Form

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability exists in InvoicePlane 1.7.0 via the Family Name field. The `family_name` value is rendered without HTML enco…

  • Critical 9.1
    CVE-2026-25548 Public exploit

    InvoicePlane Vulnerable to Remote Code Execution via Local File Inclusion and Log Poisoning

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A critical Remote Code Execution (RCE) vulnerability exists in InvoicePlane 1.7.0 through a chained Local File Inclusion (LFI) and Log Poisoning attack. An aut…

  • Medium 5.7

    InvoicePlane has a Stored Cross-Site Scripting (XSS) issue

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability occurs in the upload Login Logo functions of InvoicePlane version 1.7.0. In the Upload Login Logo, the applic…

  • Medium 5.7

    InvoicePlane has a Stored Cross-Site Scripting (XSS) issue

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability occurs in the Edit Invoices functions of InvoicePlane version 1.7.0. When editing invoices, the application d…

  • Medium 5.7

    InvoicePlane has a Stored Cross-Site Scripting (XSS) issue

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability occurs in the upload Invoice Logo functions of InvoicePlane version 1.7.0. The Upload Invoice Logo function a…

  • Medium 5.7

    InvoicePlane has a Stored Cross-Site Scripting (XSS) issue

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability occurs in the Edit Quotes functions of InvoicePlane version 1.7.0. In the Editing Quotes function, the applic…

  • Critical 9.3
    CVE-2026-23491 Public exploit

    InvoicePlane has Unauthenticated Path Traversal in Guest Controller

    InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A path traversal vulnerability exists in the `get_file` method of the `Guest` module's `Get` controller in InvoicePlane up to and including through 1.6.3. The …