CVE-2026-33639 json
InvoicePlane permits DDL injection through tax_rate_decimal_places
published 2026-09-25 44 d ago modified 2026-09-29 40 d ago also EUVD-2026-87131
- cvss
- 7.2
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 43%
- public exploits
- 0
- none known
Summary
InvoicePlane is a self-hosted open source application for managing invoices, clients, and payments. Prior to 1.7.2, InvoicePlane interpolates the administrator-controlled tax_rate_decimal_places setting into an ALTER TABLE statement for ip_tax_rates in Settings::index() without strict integer validation. A crafted setting value can add clauses to the schema-changing statement and remove or alter required database columns. The resulting schema corruption can permanently modify financial data structures and make the application unavailable. This vulnerability is fixed in 1.7.2.
Patch / fix
- invoiceplane invoiceplane 1.7.2
- github.com/InvoicePlane/InvoicePlane@8fe4175 commit
- github.com/InvoicePlane/InvoicePlane@efec2d2 commit
- github.com/InvoicePlane/InvoicePlane@fca7792 commit
- github.com/InvoicePlane/InvoicePlane#1481 pull request
- github.com/InvoicePlane/InvoicePlane#1488 pull request
- github.com/InvoicePlane/InvoicePlane/releases/tag/v1.7.2 release
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 40 d ago
Exploit prediction
0.51% chance of exploitation in the next 30 days, higher than 43% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/InvoicePlane/InvoicePlane/security/advisories/GHSA-34g5-4hfc-g983 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.2 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H |
Affected products
- InvoicePlane InvoicePlane
Classification
- Weakness
-
- CWE-89 Improper Neutralization of Special Elements used in an SQL Command
References
- github.com /InvoicePlane/InvoicePlane/pull/1481
- github.com /InvoicePlane/InvoicePlane/pull/1488
- github.com /InvoicePlane/InvoicePlane/commit/8fe41750d7c6fd039ac7353e5311bf4c140c3436
- github.com /InvoicePlane/InvoicePlane/commit/efec2d28d574ca616f218d758bd5adaa9a60b3a0
- github.com /InvoicePlane/InvoicePlane/commit/fca7792a24de0a749d881cbbe4af6f58e9545d20
-
github.com
/InvoicePlane/InvoicePlane/security/advisories/GHSA-34g5-4hfc-g983
exploit
- github.com /InvoicePlane/InvoicePlane/releases/tag/v1.7.2
Sources
- CVE List CVE-2026-33639
- NVD CVE-2026-33639
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.