
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-26270 is a Stored Cross-Site Scripting (XSS) vulnerability in InvoicePlane, a self-hosted open source invoicing application. It allows an authenticated user with permissions to manage Invoice Groups to inject malicious JavaScript into the "Identifier Format" field, which then executes in the browsers of any user who views the invoice list or main dashboard. The vulnerability affects InvoicePlane version 1.7.0 and was published on February 18, 2026, with a patch released in version 1.7.1. It carries a CVSS v3.1 base score of 5.4 (Medium) (GitHub Advisory, Red Hat CVE).
The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically a failure to sanitize or HTML-encode user-supplied input in the "Identifier Format" field of the Invoice Group creation form before storing it in the database and rendering it in the UI. When an invoice is subsequently generated using the affected group, the stored payload executes in the browser context of any user — including administrators — who navigates to the Invoices page or Dashboard. A proof-of-concept payload demonstrated in the advisory is {{{id}}}alert(document.cookie), which triggers upon page load without further attacker interaction after initial injection (GitHub Advisory).
Successful exploitation enables an attacker to steal session cookies of other users (including administrators), perform unauthorized actions on their behalf, deface the dashboard, or redirect users to malicious websites. Because the payload executes for all users viewing the invoice list or dashboard, the blast radius extends to every authenticated user of the application, including privileged accounts. This could facilitate privilege escalation within the application and exposure of sensitive financial data (GitHub Advisory, Feedly).
No public proof-of-concept exploit code beyond the advisory's PoC description is known to exist, and there is no evidence of in-the-wild exploitation at this time. The EPSS score is 0.008% (0.000080), indicating a very low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires an authenticated account with Invoice Group management permissions, limiting the attacker pool (GitHub Advisory, Feedly).
{{{id}}}<script>alert(document.cookie)</script> or {{{id}}}alert(document.cookie) and save the Invoice Group./invoice_groups/save) containing HTML or JavaScript special characters (<, >, alert, script, document.cookie) in the identifier_format parameter.ip_invoice_groups table's identifier format column (e.g., entries containing <script>, alert(, document.cookie, or onerror=).Upgrade InvoicePlane to version 1.7.1, which patches this vulnerability by adding proper HTML encoding (htmlsc()) and input sanitization to the Identifier Format field and other affected areas. The fix is available in commit 93622f2df88a860d89bfee56012cabb2942061d6. As interim mitigations, restrict Invoice Group management permissions to trusted administrators only, and consider implementing Content Security Policy (CSP) headers to reduce the impact of any residual XSS vectors. Review existing Invoice Group configurations for suspicious payloads in the Identifier Format field (GitHub Commit, GitHub Advisory).
The vulnerability was reported by researcher "IamLeandrooooo" and published as a GitHub Security Advisory (GHSA-432m-jv69-qp5j) by the InvoicePlane maintainer on February 16, 2026. Coverage has been limited to vulnerability aggregator sites and the InvoicePlane project's own security advisory, with no notable broader media or social media discussion identified (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."