SECURITYHIGHCVE-2026-15451

Mass Assignment Flaw in MemberPress Corporate Accounts Enables Admin Takeover

CVE-2026-15451 lets a corporate sub-account holder create rogue WordPress admins or hijack existing ones via unfiltered mass assignment.

Dylan H.

Security Team

September 13, 2026
4 min read
Mass Assignment Flaw in MemberPress Corporate Accounts Enables Admin Takeover

Affected Products

  • MemberPress Corporate Accounts ≤ 1.5.39

Executive Summary

A high-severity privilege escalation vulnerability (CVE-2026-15451) has been disclosed in MemberPress Corporate Accounts, a WordPress add-on that lets a single purchaser manage sub-accounts for a team or organization. A mass assignment bug in the plugin's add_sub_account_user function passes the raw userdata array straight to WordPress's wp_insert_user() without filtering dangerous keys such as role or ID — letting a low-privileged corporate sub-account holder create a brand-new administrator or overwrite the email address on an existing one.

CVSS Score: 8.8 (High)

The vulnerability was partially patched in version 1.5.39, but the underlying mass-assignment pattern that caused it has not been confirmed fully closed — treat this as an active-risk plugin pending vendor confirmation.


Vulnerability Overview

AttributeValue
CVE IDCVE-2026-15451
CVSS Score8.8 (High)
TypeImproper Privilege Management / Mass Assignment (CWE-269)
Attack VectorNetwork
Privileges RequiredLow — authenticated subscriber-level access via a corporate sub-account
User InteractionNone

Affected Versions

PluginAffected VersionsFixed Version
MemberPress Corporate Accounts≤ 1.5.391.5.39 (partial — verify with vendor)

Attack Vector

1. Attacker holds (or self-registers for) a subscriber-level corporate
   sub-account under a MemberPress Corporate Accounts license
2. Attacker calls add_sub_account_user with a crafted userdata payload
   that sets role=administrator, or targets the ID of an existing admin
3. wp_insert_user() processes the raw array with no key filtering,
   creating a new admin account or overwriting the target admin's email
4. Attacker uses "Forgot Password" against the newly-controlled email
   address to seize full administrator access

Impact of Successful Exploitation

ImpactDescription
Rogue Admin CreationAttacker creates a brand-new WordPress administrator account
Existing Admin HijackAttacker overwrites an existing admin's email, then resets the password
Full Site CompromiseDatabase access, plugin/theme editing, and code execution follow from admin control

This maps to MITRE ATT&CK T1078 (Valid Accounts) for hijacking existing credentials and T1136 (Create Account) for the rogue-admin path.


Immediate Remediation

Step 1: Check Your Version

wp plugin get memberpress-corporate-accounts --field=version

Step 2: Update and Verify

  1. Update to the latest available release of MemberPress Corporate Accounts immediately
  2. Because the 1.5.39 patch is described as partial, do not assume the mass-assignment path is fully closed — monitor the vendor's changelog for a follow-up fix that adds strict allow-listing to add_sub_account_user
  3. If corporate sub-accounts aren't in active use, disable the add-on until a confirmed complete fix ships

Step 3: Audit for Existing Compromise

# List administrators and review creation dates for anything unexpected
wp user list --role=administrator --fields=ID,user_login,user_email,user_registered
 
# Check for recent email changes on admin accounts via the audit log
# (requires an activity-logging plugin such as WP Activity Log)

Post-Remediation Steps

  1. Confirm the fix covers add_sub_account_user with strict field allow-listing before trusting corporate sub-account features again
  2. Audit every administrator account for unexpected creation dates or email changes during the exposure window
  3. Force a password reset on all administrator accounts if any irregularity is found
  4. Log out all active sessions to invalidate any hijacked admin sessions
  5. Review corporate sub-account membership for accounts you don't recognize

References