# CVE-2026-49850: InvoicePlane CSRF on invoice deletion endpoints

Source: https://junglewise.ai/threats/cve-2026-49850-invoiceplane-is-a-self-hosted-open-source-application-for  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-09-25. Updated: 2026-09-26  
License: CC BY 4.0 with a link back

CVE-2026-49850 · Severity: high · CVSS 7.5 · Published 2026-09-25

InvoicePlane is a self-hosted application for managing invoices, clients, and payments. Prior to version 1.7.2, the application failed to protect invoice and tax deletion operations against cross-site request forgery (CSRF) attacks. An authenticated administrator could be tricked into deleting invoices or tax records by visiting attacker-controlled web content, resulting in the loss of financial data without the administrator's knowledge.

Technologies: [InvoicePlane](https://junglewise.ai/threats/technologies/invoiceplane). Vendors: [InvoicePlane](https://junglewise.ai/threats/vendors/invoiceplane).

## Quick answers

**Is CVE-2026-49850 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-49850 being exploited in the wild.

**How severe is CVE-2026-49850?** High severity, with a CVSS score of 7.5, published 25 September 2026.

**Which products and versions are affected?** InvoicePlane prior to 1.7.2.

**Is there a fix for CVE-2026-49850?** A patch was published on 2026-08-28: Fixed in version 1.7.2 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-49850 attacked?** It is attacked over the network, in a web application.

**Am I affected by CVE-2026-49850?** Check whether you run InvoicePlane at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## Technical details

The Invoices::delete() and Invoices::delete_invoice_tax() routes accept state-changing operations without requiring POST requests or validating CSRF tokens, allowing an attacker to forge cross-origin delete requests. The vulnerability requires the target to be an authenticated administrator and relies on the administrator visiting attacker-controlled content, but no additional user interaction is needed. Version 1.7.2 hardens these endpoints with CSRF token validation.

## Affected products

- InvoicePlane InvoicePlane prior to 1.7.2

## Timeline

- 2026-09-25: disclosed
- 2026-08-28: patched: Fixed in version 1.7.2

## References

- [https://github.com/InvoicePlane/InvoicePlane/commit/2f426e39d3744f2d732dc48114f96eeac9cbbfc3](https://github.com/InvoicePlane/InvoicePlane/commit/2f426e39d3744f2d732dc48114f96eeac9cbbfc3)
- [https://github.com/InvoicePlane/InvoicePlane/releases/tag/v1.7.2](https://github.com/InvoicePlane/InvoicePlane/releases/tag/v1.7.2)

## Related threats

- [InvoicePlane authorization bypass in guest quote operations](https://junglewise.ai/threats/cve-2026-55561-invoiceplane-is-a-self-hosted-open-source-application-for)
- [InvoicePlane missing object-level authorization in Users::form()](https://junglewise.ai/threats/cve-2026-100392-invoiceplane-is-a-self-hosted-open-source-application-for)
- [InvoicePlane authorization bypass in Users::form()](https://junglewise.ai/threats/cve-2026-100371-invoiceplane-is-a-self-hosted-open-source-application-for)
- [InvoicePlane privilege escalation via stale session validation](https://junglewise.ai/threats/cve-2026-88003-invoiceplane-is-a-self-hosted-open-source-application-for)
- [InvoicePlane stored XSS in client email field](https://junglewise.ai/threats/cve-2026-85293-invoiceplane-is-a-self-hosted-open-source-application-for)
