399 matches found
CVE-2026-85291: Authorization Bypass Through User-Controlled Key
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane's Users::changepassword method accepts a userid from the URL and updates that account's password without an object-level authorization check. An authenticated secondary...
PT-2026-98886
Name of the Vulnerable Software and Affected Versions InvoicePlane versions prior to 1.7.2 Description The Users::change password function fails to perform an object-level authorization check when processing a user id provided via the URL. This allows an authenticated secondary administrator to...
CVE-2026-39353: Improper Control of Filename for Include/Require Statement in PHP Program
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-controlled file-write capability. A malicious...
PT-2026-99129
Name of the Vulnerable Software and Affected Versions InvoicePlane versions prior to 1.7.2 Description InvoicePlane fails to revoke administrative privileges immediately after a role downgrade. This occurs because the Admin Controller relies on the user type snapshot stored in an active session...
PT-2026-98884
Name of the Vulnerable Software and Affected Versions InvoicePlane versions prior to 1.7.2 Description InvoicePlane fails to validate Cross-Site Request Forgery CSRF tokens in several delete methods. Specifically, the ensure valid post request function is omitted from Payments::delete,...
CVE-2026-39372: Exposure of Private Personal Information to an Unauthorized Actor
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 invoice attachments, quote attachments, or...
CVE-2026-33639: Improper Neutralization of Special Elements used in an SQL Command
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane interpolates the administrator-controlled taxratedecimalplaces setting into an ALTER TABLE statement for iptaxrates in Settings::index without strict integer validation...
CVE-2026-88003: Incorrect Authorization
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 AdminController trusts the usertype snapshot stored in an existing session instead of...
CVE-2026-85292: Incorrect Comparison
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane's UserController compares the session usertype value with the required role by using PHP's loose inequality operator. Under a non-standard session backend that returns...
CVE-2026-85274: Cross-Site Request Forgery (CSRF)
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 attacker-controlled content that requests...
CVE-2026-85290: Improper Output Neutralization for Logs
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 characters. An unauthenticated requester can...
CVE-2026-85289: Cross-Site Request Forgery (CSRF)
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane omits ensurevalidpostrequest from delete methods including Payments::delete, Recurring::delete, and Userclients::delete. Although the routes require POST, they do not...
PT-2026-98876
Name of the Vulnerable Software and Affected Versions InvoicePlane versions prior to 1.7.2-rc-1 Description InvoicePlane builds its permitted template list by scanning a PHP template directory that can be written through an administrator-controlled file-write capability. A malicious PHP file plac...
CVE-2026-85293: Improper Neutralization of Input During Web Page Generation
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. In version 1.7.2-beta-1, InvoicePlane stores clientemail values without enforcing email syntax and renders them unescaped inside double-quoted value attributes in the invoice mailer form and quote...
CVE-2026-50547: Improper Limitation of a Pathname to a Restricted Directory
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane's Invoices::generatexml method appends a database-derived xmlid to the XMLconfigs helper directory and includes the resulting PHP path without validating the identifier...
PT-2026-98880
Name of the Vulnerable Software and Affected Versions InvoicePlane versions prior to 1.7.2 Description The Invoices::generate xml function appends a database-derived xml id to the XMLconfigs helper directory and includes the resulting PHP path without proper validation of the identifier. A...
PT-2026-98885
Name of the Vulnerable Software and Affected Versions InvoicePlane versions prior to 1.7.2 Description The Cron::recur function writes an invalid cron key from the URL path directly to the application log without neutralizing CRLF Carriage Return Line Feed characters. An unauthenticated requester...
PT-2026-98875
Name of the Vulnerable Software and Affected Versions InvoicePlane versions prior to 1.7.2 Description InvoicePlane fails to perform strict integer validation on the tax rate decimal places setting, which is controlled by the administrator. This value is interpolated into an ALTER TABLE statement...
CVE-2026-54790: Improper Neutralization of Special Elements used in an SQL Command
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane stores an administrator-controlled customfieldtable value without validating it against the allowed custom-field table names. Mdlcustomfields::used later concatenates...
PT-2026-98887
Name of the Vulnerable Software and Affected Versions InvoicePlane versions prior to 1.7.2 Description The User Controller uses PHP's loose inequality operator to compare the session user type value with the required role. In environments using non-standard session backends that return unexpected...