<?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>ARMember - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/armember/</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>Sun, 14 Jun 2026 20:15:05 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/armember/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>ARMember Premium Plugin Insecure Password Reset (CVE-2026-5076) Leads to Account Takeover</title><link>https://feed.craftedsignal.io/briefs/2026-06-armember-insecure-password-reset/</link><pubDate>Sun, 14 Jun 2026 20:15:05 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-06-armember-insecure-password-reset/</guid><description>The ARMember Premium plugin for WordPress, in versions up to and including 7.3.1, contains an insecure password reset mechanism (CVE-2026-5076) that stores plaintext password reset keys in the `wp_usermeta` table, which, when chained with other vulnerabilities like SQL Injection (CVE-2026-5073, CVE-2026-5074), allows unauthenticated attackers to extract these plaintext keys to reset passwords and compromise any user account, including administrators, leading to account takeover.</description><content:encoded><![CDATA[<p>The ARMember Premium plugin for WordPress, affecting all versions up to and including 7.3.1, harbors a critical insecure password reset vulnerability, CVE-2026-5076. This flaw stems from the plugin's practice of storing a plaintext copy of the password reset key in the <code>arm_reset_password_key</code> user meta field within the <code>wp_usermeta</code> database table. While WordPress core securely hashes and stores activation keys, ARMember's exposure of the plaintext key, when combined with other vulnerabilities such as SQL Injection (CVE-2026-5073, CVE-2026-5074), allows unauthenticated attackers to extract this sensitive information. This extraction facilitates the use of ARMember's custom <code>armrp</code> reset action to set a new password for any user, including high-privilege administrators, thereby enabling full account takeover and subsequent compromise of the entire WordPress site.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li><strong>Initial Access / Vulnerability Chaining</strong>: An unauthenticated attacker identifies a WordPress site running the vulnerable ARMember Premium plugin (versions &lt;= 7.3.1).</li>
<li><strong>SQL Injection Exploitation</strong>: The attacker exploits a SQL Injection vulnerability (e.g., CVE-2026-5073, CVE-2026-5074) within the ARMember plugin via a crafted HTTP request.</li>
<li><strong>Sensitive Data Extraction</strong>: Through the SQL Injection, the attacker queries the <code>wp_usermeta</code> database table to extract the plaintext <code>arm_reset_password_key</code> associated with a high-privilege user (e.g., an administrator).</li>
<li><strong>Insecure Password Reset Initiation</strong>: The attacker initiates a password reset process for the targeted user, which causes the plugin to generate a new <code>arm_reset_password_key</code> in <code>wp_usermeta</code> (though the attacker uses the previously extracted key).</li>
<li><strong>Password Reset Bypass</strong>: The attacker crafts an HTTP request to the ARMember plugin's custom password reset endpoint (typically via the <code>armrp</code> action) using the plaintext <code>arm_reset_password_key</code> obtained in step 3 and a desired new password.</li>
<li><strong>Account Takeover</strong>: The vulnerable plugin validates the provided plaintext key and successfully updates the target user's password without proper authorization checks, granting control to the attacker.</li>
<li><strong>Unauthorized Access</strong>: The attacker logs into the WordPress site using the newly set credentials, gaining full control over the compromised user's account, potentially leading to administrative access and complete site compromise.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>The successful exploitation of CVE-2026-5076, particularly when chained with SQL Injection vulnerabilities, results in complete account takeover for any user on the affected WordPress site, including administrative accounts. This allows attackers to gain full control over the website, leading to arbitrary code execution, data manipulation or exfiltration, website defacement, or further compromises of connected systems. Organizations utilizing the ARMember Premium plugin are at critical risk, as administrative control over a WordPress site can severely impact business operations, reputation, and expose sensitive customer data.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li><strong>Patch CVE-2026-5076, CVE-2026-5073, and CVE-2026-5074</strong>: Immediately update the ARMember Premium plugin to a patched version (7.3.2 or later) to remediate these vulnerabilities.</li>
<li><strong>Deploy Detection Rules</strong>: Deploy the Sigma rules provided in this brief to your SIEM/detection platform and tune them for your environment to detect exploitation attempts.</li>
<li><strong>Monitor Webserver Logs</strong>: Actively monitor webserver logs for suspicious HTTP requests targeting ARMember plugin endpoints, particularly those containing SQL injection patterns or non-standard password reset parameters.</li>
<li><strong>Review <code>wp_usermeta</code></strong>: Conduct an audit of the <code>wp_usermeta</code> table to identify any stored plaintext <code>arm_reset_password_key</code> entries, although patching should prevent future storage.</li>
</ul>
]]></content:encoded><category domain="severity">critical</category><category domain="type">advisory</category><category>wordpress</category><category>plugin-vulnerability</category><category>account-takeover</category><category>sql-injection</category><category>password-reset</category><category>cve</category><category>web</category></item></channel></rss>