<?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>MailOptin - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/mailoptin/</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>Fri, 16 Oct 2026 06:24:40 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/mailoptin/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>Unauthenticated Privilege Escalation in MailOptin WordPress Plugin</title><link>https://feed.craftedsignal.io/briefs/2026-10-mailoptin-priv-esc/</link><pubDate>Fri, 16 Oct 2026 06:24:40 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-10-mailoptin-priv-esc/</guid><description>The MailOptin WordPress plugin contains a vulnerability in the subscribe_to_email_list endpoint that allows unauthenticated attackers to overwrite arbitrary user accounts, including administrators, via insecure parameter handling.</description><content:encoded><![CDATA[<p>The MailOptin plugin for WordPress (versions 1.2.78.6 and below) is vulnerable to a critical privilege escalation flaw. The vulnerability resides in the <code>subscribe_to_email_list</code> endpoint, which fails to validate the <code>optin_data[form_custom_field_mappings]</code> parameter. This oversight allows an unauthenticated attacker to inject arbitrary user database column names into the <code>wp_insert_user()</code> function. By passing an existing administrator's user ID and a chosen password, an attacker can force an update to an existing account. This mechanism enables complete site compromise without requiring prior authentication, nonce validation, or specific user capabilities. Successful exploitation requires an active WordPress User Registration opt-in form, which is typically exposed in the public page source.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker identifies a site running the MailOptin plugin and scans public pages to retrieve the form UUID.</li>
<li>Attacker interacts with the <code>subscribe_to_email_list</code> endpoint without authentication.</li>
<li>Attacker crafts a malicious POST request containing the <code>optin_data[form_custom_field_mappings]</code> parameter.</li>
<li>The input is passed to the <code>subscribe()</code> function, bypassing validation checks.</li>
<li>The attacker-supplied mappings override internal configurations, including <code>ID</code> and <code>user_pass</code> fields.</li>
<li>The <code>wp_insert_user()</code> function is invoked with the injected, attacker-controlled parameters.</li>
<li>The WordPress database record for the targeted user ID is updated with the attacker-provided password.</li>
<li>Attacker logs into the WordPress administrative panel using the compromised account credentials.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation leads to full site takeover by granting attackers administrative access to WordPress instances. Given the widespread use of WordPress opt-in and newsletter plugins, this vulnerability affects any site with a publicly visible registration opt-in form configured via the affected versions of MailOptin. Unauthorized administrative access allows for the deployment of backdoors, data exfiltration, and full control over site content and configuration.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Immediately update the MailOptin plugin to a version released after 1.2.78.6 to patch the insecure parameter validation.</li>
<li>Audit WordPress user account logs for suspicious password resets or unexpected account updates occurring via the <code>wp_insert_user</code> context.</li>
<li>Disable public-facing opt-in forms on WordPress installations until the patch is applied.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category></item></channel></rss>