CVE-2026-25548 InvoicePlane Vulnerable to Remote Code Execution via Local File Inclusion and Log Poisoning
An authenticated administrator can achieve remote code execution by exploiting a Local File Inclusion vulnerability combined with log poisoning in InvoicePlane.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- None listed
What is CVE-2026-25548?
CVE-2026-25548 is a critical code injection vulnerability in InvoicePlane, published on 18 Feb 2026. An attacker needs administrator access to exploit it, with no action from the victim.
Official description
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. A critical Remote Code Execution (RCE) vulnerability exists in InvoicePlane 1.7.0 through a chained Local File Inclusion (LFI) and Log Poisoning attack. An authenticated administrator can execute arbitrary system commands on the server by manipulating the `public_invoice_template` setting to include poisoned log files containing PHP code. Version 1.7.1 patches the issue.
Which versions are affected by CVE-2026-25548?
It affects 1 product.
Products include Invoiceplane Invoiceplane.
How do I fix CVE-2026-25548?
No fix has been published for CVE-2026-25548 yet. Limit exposure of the affected software until one is available.
Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.
Is CVE-2026-25548 being exploited?
There is no known exploitation of CVE-2026-25548 in the wild and no public exploit code.
Public exploit code: 1 proofs of concept on GitHub.
Other vulnerabilities in InvoicePlane
Sources
Also known as GHSA-g6rw-m9mf-33ch.