Vulnerability in Pravel Invoice Generator
CVE-2026-12416
The Invoice Generator plugin for WordPress is vulnerable to Account Takeover via Password Reset in all versions up to, and including, 1.0.0. This is due to the `pravel_invoice_change_password()` function being registered as a nopriv AJAX handler with no nonce verification and no authorization check, and performing a loose equality comparison between the supplied `reset_activation_code` POST parameter and the target user's stored `forgot_email` user meta — a check that trivially evaluates to true (`'' == ''`) for any user who has never initiated a forgot-password request, which applies to administrators under normal conditions. This makes it possible for unauthenticated attackers to supply an arbitrary user ID via the `reset_user_id` POST parameter, bypass the activation code check entirely by omitting `reset_activation_code`, and set the target account's password to an attacker-chosen value, enabling full takeover of any account on the site, including administrator accounts.
Published · last modified .
CVSS v3 metric
CVSS v3 base score 9.8 (Critical). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H.
EPSS exploit prediction
EPSS: 0.007 (50.2th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 50th percentile — 50.2% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.007 · newest: 0.007 · change: 0.000
Affected products
- Pravel Invoice Generator — versions 0
Weakness classification (CWE)
Public proof-of-concept exploits
References
- www.wordfence.com/threat-intel/vulnerabilities/id/cc0fbe84-e455-4e62-9c48-49340…
- plugins.trac.wordpress.org/browser/invoice-creator/tags/1.0.0/lib/user-manage-f…
- plugins.trac.wordpress.org/browser/invoice-creator/tags/1.0.0/lib/user-manage-f…
- plugins.trac.wordpress.org/browser/invoice-creator/tags/1.0.0/lib/user-manage-f…
Frequently asked questions
- What is CVE-2026-12416?
- CVE-2026-12416 is a critical-severity vulnerability in Pravel Invoice Generator, classified under Weak Password Recovery Mechanism for Forgotten Password. CVSS score: 9.8/10. Published 2026-06-24.
- How severe is CVE-2026-12416?
- Critical severity. CVSS v3 base score is 9.8 out of 10.
- Is CVE-2026-12416 known to be exploited?
- 1 public proof-of-concept repositories are indexed. Not currently listed in the CISA KEV catalog.