
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-7106 is a privilege escalation vulnerability in the Highland Software Custom Role Manager plugin for WordPress, affecting versions up to and including 1.0.0. The flaw allows authenticated attackers with Subscriber-level access or higher to modify user roles via the profile update form, potentially gaining administrator-level privileges. It was published on April 27, 2026, and assigned a CVSS v3.1 base score of 8.8 (High) (GitHub Advisory, Wordfence).
The root cause is improper privilege management (CWE-269) in the hscrm_save_user_roles() function within includes/user-ui.php. This function is hooked to the WordPress personal_options_update action, which fires when any authenticated user saves their profile — without enforcing capability checks to restrict role modification to administrators. As a result, any authenticated user (Subscriber or above) can submit a crafted profile update request that includes arbitrary role assignments, bypassing the intended access control boundary (GitHub Advisory, Wordfence).
Successful exploitation allows a low-privileged authenticated attacker to escalate their WordPress role to Administrator, resulting in full compromise of the affected WordPress installation. This grants the attacker the ability to install malicious plugins or themes, access all site data, create backdoor accounts, and potentially pivot to the underlying server infrastructure. The confidentiality, integrity, and availability of the entire WordPress site are all rated High impact (GitHub Advisory, Wordfence).
There is no public proof-of-concept exploit code and no evidence of in-the-wild exploitation at this time. The EPSS score is approximately 0.049–0.063%, placing it in the lower percentiles for near-term exploitation likelihood. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been reported (GitHub Advisory, Wordfence).
/wp-content/plugins/highland-software-custom-role-manager/readme.txt./wp-admin/profile.php). Intercept the form submission using a proxy tool (e.g., Burp Suite) and append or modify the role-related POST parameters (e.g., adding hscrm_roles[]=administrator) that the hscrm_save_user_roles() function processes without authorization checks.wp-admin/profile.php (triggering the personal_options_update action hook). The function processes the role modification without verifying the requester has administrative privileges./wp-admin/profile.php from low-privilege user accounts, particularly with unusual or repeated submissions; audit log entries (if a logging plugin is installed) showing role changes for non-administrator users.wp_usermeta table where meta_key = 'wp_capabilities' shows elevated roles (e.g., administrator) for accounts that should be Subscribers./wp-admin/users.php.Update the Highland Software Custom Role Manager plugin to version 1.0.1 or later, which addresses the insufficient authorization check in hscrm_save_user_roles(). As an interim workaround, site administrators should disable the plugin until patching is possible, restrict user registration if not required, and audit all user accounts for unauthorized role escalations. Additionally, implementing a WordPress security plugin with activity logging can help detect unauthorized role changes (GitHub Advisory, Wordfence).
Wordfence, which discovered and reported the vulnerability, included it in their weekly WordPress vulnerability report for the period of April 20–26, 2026 (Wordfence Weekly Report). No significant broader media coverage or notable researcher commentary beyond standard vulnerability aggregator reporting has been identified.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."