Description
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(). Although the routes require POST, they do not validate the request's CSRF token. An attacker can submit a cross-origin form through an authenticated administrator's browser to delete financial records and other application data. This issue is fixed in version 1.7.2.
Published: 2026-09-25
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Cross‑Site Request Forgery leading to deletion of financial data
Action: Immediate Patch
AI Analysis

Impact

InvoicePlane omitted CSRF token validation in its delete routes for payments, recurring invoices, and client records. An attacker can craft a cross‑origin form that an authenticated administrator submits, causing the application to delete critical financial data without the administrator’s intent. The weakness is a classic broken CSRF enforcement that allows unauthorized state‑changing requests.

Affected Systems

The vulnerability affects self‑hosted installations of InvoicePlane before version 1.7.2. Any instance that has not applied the fix in commit 215b8c1… or the release tagged v1.7.2 is susceptible. Administrators using older releases are at risk.

Risk and Exploitability

The CVSS score of 6.5 indicates moderate severity. EPSS is not provided, and the issue is not flagged in CISA’s KEV catalog, suggesting limited public exploitation data. However, the attack can be carried out in a browser context by an attacker who lures an admin to a malicious site that submits a hidden form. No special system access is required beyond an authenticated admin session, making the exploit relatively straightforward once the admin visits a malicious domain.

Generated by OpenCVE AI on September 25, 2026 at 19:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to InvoicePlane v1.7.2 or later, which adds CSRF validation to the affected delete endpoints.
  • Until an upgrade is possible, disable the delete routes for payments, recurring invoices, and client records or restrict them to a controlled interface that requires explicit confirmation.
  • Configure the web server or reverse proxy to block cross‑origin POST requests to the delete endpoints until the official fix is applied.

Generated by OpenCVE AI on September 25, 2026 at 19:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 26 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
First Time appeared Invoiceplane
Invoiceplane invoiceplane
Vendors & Products Invoiceplane
Invoiceplane invoiceplane

Fri, 25 Sep 2026 15:45:00 +0000

Type Values Removed Values Added
Description 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(). Although the routes require POST, they do not validate the request's CSRF token. An attacker can submit a cross-origin form through an authenticated administrator's browser to delete financial records and other application data. This issue is fixed in version 1.7.2.
Title InvoicePlane: Missing CSRF Token Validation on Multiple Delete Endpoints
Weaknesses CWE-352
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N'}


Subscriptions

Invoiceplane Invoiceplane
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-25T15:56:31.612Z

Reserved: 2026-09-03T16:37:49.262Z

Link: CVE-2026-85289

cve-icon Vulnrichment

Updated: 2026-09-25T15:56:23.548Z

cve-icon NVD

Status : Deferred

Published: 2026-09-25T16:17:28.157

Modified: 2026-09-28T15:07:51.540

Link: CVE-2026-85289

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T12:00:12Z

Weaknesses
  • CWE-352

    Cross-Site Request Forgery (CSRF)