<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Cpe:2.3:a:pravel:invoice_generator_plugin_1_0_0:*:*:*:*:*:*:*:* - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/cpes/cpe2.3apravelinvoice_generator_plugin_1_0_0/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Sat, 27 Jun 2026 05:19:41 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/cpes/cpe2.3apravelinvoice_generator_plugin_1_0_0/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>CVE-2026-12415: WordPress Invoice Generator Plugin Unauthenticated Privilege Escalation</title><link>https://feed.craftedsignal.io/briefs/2026-06-wordpress-invoice-generator-privesc/</link><pubDate>Sat, 27 Jun 2026 05:19:41 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-06-wordpress-invoice-generator-privesc/</guid><description>An authentication bypass vulnerability (CVE-2026-12415) in the Invoice Generator plugin for WordPress (versions up to and including 1.0.0) allows unauthenticated attackers to perform privilege escalation by modifying the email address of any user, including administrators, and subsequently gaining full account control via a password reset.</description><content:encoded><![CDATA[<p>A critical privilege escalation vulnerability, tracked as CVE-2026-12415, has been identified in the Invoice Generator plugin for WordPress. This flaw impacts all plugin versions up to and including 1.0.0. The vulnerability stems from a missing capability check on the <code>pravel_invoice_edit_account()</code> AJAX action, which is exposed to unauthenticated users via <code>wp_ajax_nopriv_pravel_invoice_edit_account</code>. This specific handler accepts <code>user_id</code> and <code>user_email</code> parameters from POST data without verifying the requester's authentication status, ownership, or a nonce. This critical oversight allows unauthenticated attackers to arbitrarily change the email address of any user on the WordPress site, including administrative accounts. By exploiting this, attackers can trigger WordPress's password reset mechanism to gain full control over the compromised account.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Discovery:</strong> An unauthenticated attacker identifies a WordPress instance running the vulnerable &quot;Invoice Generator&quot; plugin (versions up to and including 1.0.0).</li>
<li><strong>Target Identification:</strong> The attacker identifies the <code>user_id</code> (e.g., typically <code>1</code> for the main administrator) and a legitimate administrator username on the target WordPress site.</li>
<li><strong>Email Modification Request:</strong> The attacker sends an unauthenticated HTTP POST request to <code>/wp-admin/admin-ajax.php</code> with the <code>action=pravel_invoice_edit_account</code> parameter in the query string and includes the target <code>user_id</code> and a new, attacker-controlled <code>user_email</code> in the POST body or query parameters.</li>
<li><strong>Vulnerability Trigger:</strong> The vulnerable plugin's <code>pravel_invoice_edit_account()</code> function, lacking proper authentication and authorization checks, processes the request and updates the target administrator's email address to the attacker-provided email.</li>
<li><strong>Password Reset Initiation:</strong> The attacker navigates to the WordPress login page and initiates a password reset flow for the targeted administrator account using the administrator's username.</li>
<li><strong>Password Reset Delivery:</strong> WordPress sends the password reset link to the newly assigned, attacker-controlled email address.</li>
<li><strong>Account Takeover:</strong> The attacker accesses the attacker-controlled email inbox, clicks the password reset link, sets a new password, and successfully logs into the WordPress site as the administrator.</li>
<li><strong>Impact:</strong> The attacker gains full administrative control over the WordPress site, enabling various malicious activities.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-12415 leads to complete administrative control over the affected WordPress site. This allows attackers to perform a wide range of damaging actions, including website defacement, injection of malicious code (e.g., for drive-by downloads or phishing campaigns), exfiltration of sensitive data from the site's database, or using the compromised site as a platform for further attacks. Organizations running the vulnerable plugin face a high risk of website takeover, reputational damage, and potential compliance breaches if sensitive customer data is stored on the platform.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Prioritize patching the &quot;Invoice Generator&quot; WordPress plugin to a version greater than 1.0.0 immediately.</li>
<li>Deploy the provided Sigma rule to your SIEM to detect exploitation attempts against CVE-2026-12415.</li>
<li>Ensure web server access logs are collected for the <code>webserver</code> category, as this log source is crucial for detecting exploitation.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>wordpress</category><category>plugin</category><category>privilege-escalation</category><category>webserver</category><category>cve</category></item></channel></rss>