# CVE-2026-85274: InvoicePlane CSRF bypass in recurring invoice stop

Source: https://junglewise.ai/threats/cve-2026-85274-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-85274 · Severity: medium · CVSS 6.5 · Published 2026-09-25

InvoicePlane is a self-hosted invoicing application that manages recurring billing for customers. Prior to version 1.7.2, an authenticated administrator can be tricked into stopping recurring invoices through a simple image tag or link on an attacker-controlled website, causing legitimate recurring charges to halt without authorization. This disrupts recurring billing and can result in lost revenue.

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

## Quick answers

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

**How severe is CVE-2026-85274?** Medium severity, with a CVSS score of 6.5, published 25 September 2026.

**Which products and versions are affected?** InvoicePlane before 1.7.2.

**Is there a fix for CVE-2026-85274?** A patch was published on 2026-07-18. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2026-85274 attacked?** It is attacked over the network.

**Am I affected by CVE-2026-85274?** 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 vulnerability is a CSRF (Cross-Site Request Forgery) flaw in the Recurring::stop() method, which was accessible via HTTP GET requests without CSRF token validation. An attacker can craft a malicious webpage that triggers the stop action when visited by an authenticated admin, using techniques like an &lt;img&gt; tag. The fix adds POST-only enforcement and proper CSRF token validation to prevent unauthenticated state changes.

## Affected products

- InvoicePlane InvoicePlane before 1.7.2

## Timeline

- 2026-09-25: disclosed
- 2026-07-18: patched

## References

- [https://github.com/InvoicePlane/InvoicePlane/commit/2c76ef5655c2c188110a9c1932338e6a3022ea20](https://github.com/InvoicePlane/InvoicePlane/commit/2c76ef5655c2c188110a9c1932338e6a3022ea20)
- [https://github.com/InvoicePlane/InvoicePlane/pull/1636](https://github.com/InvoicePlane/InvoicePlane/pull/1636)

## 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)
