CVE-2026-12415: Invoice Generator (WordPress plugin) · Improper Privilege Management
Affects Invoice Generator (WordPress plugin)Source CVE Database V5
Not known to be exploited · CVSS 9.8 Critical.
Data as of 9 Nov 2026, 23:24 UTC
- EPSS
- 0.8% chance of exploitation in 30 days – higher than 57% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HExploitation evidence
Disclosed: evidence found.
CVE published 27 Jun 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: evidence found.
Public exploit code: GitHub proofs of concept
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), GitHub proofs of concept, the Metasploit, Exploit-DB and nuclei-templates index as of 9 Nov 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| pravelInvoice Generator | Affected
| Fixed in– |
AI-suggested
Users of the Invoice Generator plugin version 1.0.0 or earlier should consider disabling or removing the plugin until a fix is released. Monitor the vendor's advisory channels for updates and apply any official fixes promptly once available. Implementing additional access controls or web application firewall rules to block unauthorized access to the vulnerable AJAX endpoint may provide temporary mitigation.
Description
The Invoice Generator plugin for WordPress is vulnerable to privilege escalation due to a missing capability check on the pravel_invoice_edit_account() AJAX action in versions up to, and including, 1.0.0. The handler is exposed via wp_ajax_nopriv_pravel_invoice_edit_account, accepts an attacker-controlled user_id and user_email from POST data, and calls wp_update_user() without verifying authentication, ownership, or a nonce. This makes it possible for unauthenticated attackers to change the email address of any user, including administrators, and then trigger WordPress's password reset flow to gain access to the targeted account.
References
- wordfence.com/threat-intel/vulnerabilities/id/ee045d0d-101a-4ae2-b209-4a4865eec195?source=cve (opens in a new tab)
- plugins.trac.wordpress.org/browser/invoice-creator/trunk/lib/user-manage-function.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/invoice-creator/trunk/lib/user-manage-function.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/invoice-creator/trunk/lib/user-manage-function.php (opens in a new tab)