Description
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. In version 1.7.2-beta-1, InvoicePlane stores client_email values without enforcing email syntax and renders them unescaped inside double-quoted value attributes in the invoice mailer form and quote mailer form. An administrator who can edit a client can store attribute-breaking input, and, when the mailer is configured, JavaScript executes when another authenticated administrator opens the related mailer page. The script runs in the InvoicePlane origin and can perform same-origin actions with the victim's session. This issue is fixed in version 1.7.2.
Published: 2026-09-25
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting via client email
Action: Immediate Patch
AI Analysis

Impact

InvoicePlane stores the client_email field without validating its syntax and renders it directly inside double‑quoted value attributes in the invoice and quote mailer forms. An administrator who can edit a client can inject attribute‑breaking characters, causing JavaScript to execute when any authenticated administrator loads the related mailer page. The injected script runs in the InvoicePlane origin and therefore can perform same‑origin actions such as modifying data, creating records, or exfiltrating information using the victim's authenticated session.

Affected Systems

Vendors affected are those running the open‑source InvoicePlane application. The vulnerability exists in version 1.7.2‑beta‑1 and is resolved in release 1.7.2. All installations that have not applied this update, including earlier pre‑release or unreleased versions, remain susceptible.

Risk and Exploitability

The CVSS score of 4.8 places the weakness in the moderate category. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires the attacker to possess administrative privileges to edit a client, and the malicious payload is only triggered when another authenticated administrator opens the mailer page. Consequently, the risk is primarily internal: privileged users can inject arbitrary JavaScript to compromise other admins' sessions within the application.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade InvoicePlane to version 1.7.2 or later, which applies the necessary input validation and output escaping.
  • If an upgrade is not possible immediately, restrict or disable client_email editing for untrusted users, and manually sanitize any stored email values before rendering them in the mailer forms.
  • Ensure that all administrators use strong, unique passwords and enable multi‑factor authentication to reduce the likelihood that an attacker can gain the required privileges to inject malicious data.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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. In version 1.7.2-beta-1, InvoicePlane stores client_email values without enforcing email syntax and renders them unescaped inside double-quoted value attributes in the invoice mailer form and quote mailer form. An administrator who can edit a client can store attribute-breaking input, and, when the mailer is configured, JavaScript executes when another authenticated administrator opens the related mailer page. The script runs in the InvoicePlane origin and can perform same-origin actions with the victim's session. This issue is fixed in version 1.7.2.
Title InvoicePlane: Stored Cross-Site Scripting (XSS) via Client Email in Invoice and Quote Mailer Forms
Weaknesses CWE-79
CWE-87
References
Metrics cvssV3_1

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


Subscriptions

Invoiceplane Invoiceplane
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-25T15:59:04.796Z

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

Link: CVE-2026-85293

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-85293

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

  • CWE-87

    Improper Neutralization of Alternate XSS Syntax