Skip to content
Heist/ feed
Back to feed
Medium

InvoicePlane has Stored XSS via Family Name in Product Form

Type: advisorySources: OSV

InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability exists in InvoicePlane 1.7.0 via the Family Name field. The `family_name` value is rendered without HTML encoding inside the family dropdown on the product form. When an administrator creates a family with a malicious name, the payload executes in the browser of any administrator who visits the product form. Version 1.7.1 patches the issue.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-25594
Confirmed fixed CVEs
Not specified
Updated in this feed
7 Nov 2026, 03:40 UTC · Revision 1

Source evidence

InvoicePlane has Stored XSS via Family Name in Product Form

core-osv · Original source

Published 18 Feb 2026, 22:50 UTC

InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability exists in InvoicePlane 1.7.0 via the Family Name field. The `family_name` value is rendered without HTML encoding inside the family dropdown on the product form. When an administrator creates a family with a malicious name, the payload executes in the browser of any administrator who visits the product form. Version 1.7.1 patches the issue.

osv:CVE-2026-25594
Complete source record
{
  "id": "4699d5ca84fc5db2fcdaecdc2e97aa5712d95a0b2ccc01b791464a4a5586a86f",
  "url": "https://osv.dev/vulnerability/CVE-2026-25594",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "InvoicePlane has Stored XSS via Family Name in Product Form",
    "summary": "InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A Stored Cross-Site Scripting (XSS) vulnerability exists in InvoicePlane 1.7.0 via the Family Name field. The `family_name` value is rendered without HTML encoding inside the family dropdown on the product form. When an administrator creates a family with a malicious name, the payload executes in the browser of any administrator who visits the product form. Version 1.7.1 patches the issue.",
    "evidence": "osv:CVE-2026-25594",
    "products": [],
    "severity": "medium",
    "structured": {
      "id": "CVE-2026-25594",
      "aliases": [
        "CVE-2026-25594",
        "GHSA-wrr7-2f27-8h94"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/invoiceplane/invoiceplane",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "61b57f0b61fda75af9af5a284e254cb380bd4f26"
                },
                {
                  "fixed": "93622f2df88a860d89bfee56012cabb2942061d6"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "cpe": "cpe:2.3:a:invoiceplane:invoiceplane:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "1.7.1"
                      }
                    ],
                    "source": "CPE_RANGE"
                  },
                  {
                    "range": [
                      {
                        "fixed": "93622f2df88a860d89bfee56012cabb2942061d6"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.7.0",
            "v1.6.5",
            "v1.6.4-beta-1",
            "v1.7.0-beta-1",
            "v1.6.3",
            "v1.6.3-rc2",
            "v1.6.3-rc1",
            "v1.6.3-rc0",
            "v1.6.2-beta-3",
            "v1.6.2-beta-2",
            "v1.6.2-beta-1",
            "v1.6.1",
            "v1.6.0",
            "v1.6.1-beta-3",
            "v1.6.1-beta-2",
            "v1.6.1-beta-1",
            "v1.6.1-alpha-1",
            "v1.6-beta-3",
            "v1.6-beta-2",
            "v1.6-beta-1",
            "v1.6-beta",
            "v1.5.10",
            "v1.5.9",
            "v1.5.8",
            "v1.5.7",
            "v1.5.6",
            "v1.5.5",
            "v1.5.4",
            "v1.5.3",
            "v1.5.2",
            "v1.5.1",
            "v1.5.0",
            "v1.4.10",
            "v1.4.9",
            "v1.4.8",
            "v1.4.7",
            "v1.4.6",
            "v1.4.5",
            "v1.4.4",
            "v1.4.3",
            "v1.4.2",
            "v1.4.1",
            "v1.4.0",
            "v1.2.0",
            "v1.1.0",
            "v1.0.1",
            "v1.0.0",
            "0.9beta"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-25594.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:49.371126674Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/25xxx/CVE-2026-25594.json",
        "https://github.com/InvoicePlane/InvoicePlane/security/advisories/GHSA-wrr7-2f27-8h94",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-25594",
        "https://github.com/InvoicePlane/InvoicePlane/commit/93622f2df88a860d89bfee56012cabb2942061d6"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-79"
        ],
        "cna_assigner": "GitHub_M",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/25xxx/CVE-2026-25594.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-25594",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 517830,
  "published_at": "2026-02-18T22:50:45.523+00:00"
}