Description
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane's Invoices::generate_xml() method appends a database-derived xml_id to the XMLconfigs helper directory and includes the resulting PHP path without validating the identifier. A low-privileged attacker who can influence the e-invoice configuration can use traversal sequences to include an existing PHP file. The standalone advisory establishes local file inclusion; code execution requires a separate file-upload or file-write primitive. This issue is fixed in version 1.7.2.
Published: 2026-09-25
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Local file inclusion allowing unauthorized file disclosure
Action: Immediate Patch
AI Analysis

Impact

InvoicePlane’s generate_xml() function concatenates a database‑derived identifier into a path within the XMLconfigs helper directory without validating the identifier. This flaw, classified as CWE‑22 path traversal and CWE‑98 incorrect selection, permits a low‑privileged attacker who can influence the e‑invoice configuration to craft traversal sequences and include any existing PHP file on the server. The vulnerability allows local file inclusion; achieving code execution would require an additional file‑upload or file‑write exploitation, so the immediate impact is unauthorized disclosure of server files and a potential vector to execute pre‑existing PHP payloads.

Affected Systems

The issue affects the InvoicePlane invoicing application in all releases prior to v1.7.2. Users running 1.7.1 or earlier are vulnerable; the problem was fixed in v1.7.2.

Risk and Exploitability

The CVSS score of 7.5 indicates high severity. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog, suggesting no widespread exploitation to date. The likely attack vector requires an attacker to be able to modify the e‑invoice configuration, typically a low‑privileged user role. If such privileges are attainable, the attacker could include arbitrary server files; remote code execution would still depend on the presence of another weakness such as a file‑upload or file‑write capability.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade InvoicePlane to version 1.7.2 or later, which removes the vulnerable code path.
  • If an upgrade is not immediately possible, restrict the web server’s document root mapping to the XMLconfigs directory and block directory traversal by validating the e‑invoice identifier against a whitelist of allowed values.
  • Restrict or remove low‑privileged privilege to modify e‑invoice configurations, ensuring that only trusted administrators can influence the XML generation process.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 26 Sep 2026 12:00: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. Prior to 1.7.2, InvoicePlane's Invoices::generate_xml() method appends a database-derived xml_id to the XMLconfigs helper directory and includes the resulting PHP path without validating the identifier. A low-privileged attacker who can influence the e-invoice configuration can use traversal sequences to include an existing PHP file. The standalone advisory establishes local file inclusion; code execution requires a separate file-upload or file-write primitive. This issue is fixed in version 1.7.2.
Title InvoicePlane permits local file inclusion through the e-invoice XML configuration identifier
Weaknesses CWE-22
CWE-98
References
Metrics cvssV3_1

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


Subscriptions

Invoiceplane Invoiceplane
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-25T16:05:35.162Z

Reserved: 2026-06-04T20:37:18.653Z

Link: CVE-2026-50547

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-50547

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T11:45:09Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

  • CWE-98

    Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')