CVE-2026-85293: InvoicePlane stored XSS in client email field

CVE-2026-85293 · Severity: medium · CVSS 4.8 · Published 2026-09-25

InvoicePlane is a self-hosted invoicing application that manages client data and generates invoices and quotes. An administrator can inject malicious JavaScript into a client's email field, which then executes in the browsers of other administrators when they open the invoice or quote mailer pages. This allows attackers with admin access to compromise other admin accounts and perform unauthorized actions.

Technologies: InvoicePlane. Vendors: InvoicePlane.

Quick answers

Is CVE-2026-85293 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-85293 being exploited in the wild.
How severe is CVE-2026-85293?
Medium severity, with a CVSS score of 4.8, published 25 September 2026.
Which products and versions are affected?
InvoicePlane 1.7.2-beta-1.
Is there a fix for CVE-2026-85293?
A patch was published on 2026-07-16: 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-85293 attacked?
It is attacked from the adjacent network.
Am I affected by CVE-2026-85293?
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

Stored XSS vulnerability in invoice and quote mailer views where client_email values are rendered unescaped inside double-quoted HTML attributes, allowing attribute-breaking payloads like `" autofocus onfocus="..."`. The global POST XSS filter strips HTML tags but does not encode attribute-breaking characters. An authenticated administrator who can edit clients can store malicious payloads that execute in other admins' sessions when mailer pages are accessed. Fixed in version 1.7.2 by escaping client_email with htmlsc(ENT_QUOTES) and adding email validation.

Affected products

  • InvoicePlane InvoicePlane 1.7.2-beta-1

Timeline

  • 2026-09-25: disclosed
  • 2026-07-16: patched: Fixed in version 1.7.2

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.