
HM Multiple Roles Security & Risk Analysis
wordpress.org/plugins/hm-multiple-rolesIt hides the default role dropdown list and displays a list of role checkboxes to select multiple roles for a user.
Is HM Multiple Roles Safe to Use in 2026?
Generally Safe
Score 91/100HM Multiple Roles has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "hm-multiple-roles" v2.1.1 plugin presents a generally positive security posture based on the static analysis. The complete absence of attack surface points, dangerous functions, raw SQL queries, file operations, and external HTTP requests are significant strengths. The plugin also demonstrates good security practices by utilizing prepared statements for all SQL queries, implementing nonce checks, and performing capability checks on its entry points. Furthermore, the static analysis did not reveal any critical or high severity taint flows, indicating a lack of common injection vulnerabilities.
However, the plugin's vulnerability history is a notable concern. It has a known CVE related to 'Improper Privilege Management,' and while currently unpatched vulnerabilities are zero, the past high severity issue suggests a historical tendency towards privilege-related security flaws. The presence of the Freemius v1.0 bundled library, which may be outdated, also introduces a potential risk if it contains known vulnerabilities not otherwise exposed by the plugin's own code. Despite the clean static analysis, the historical vulnerability and the bundled library warrant careful consideration.
In conclusion, "hm-multiple-roles" v2.1.1 has a strong static analysis profile, indicating robust coding practices against common web vulnerabilities. The lack of readily exploitable attack vectors is commendable. The primary weakness lies in its historical vulnerability record, specifically a past high-severity privilege management issue. Users should be aware of this history and ensure the plugin is kept up-to-date with any future patches, and consideration should be given to potential risks associated with the bundled Freemius library.
Key Concerns
- Past high severity vulnerability
- Bundled outdated library (Freemius v1.0)
- 80% output escaping is not 100%
HM Multiple Roles Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
HM Multiple Roles <= 1.2 - Privilege Escalation via Arbitrary Role Change
HM Multiple Roles Release Timeline
HM Multiple Roles Code Analysis
Bundled Libraries
Output Escaping
HM Multiple Roles Attack Surface
WordPress Hooks 8
Maintenance & Trust
HM Multiple Roles Maintenance & Trust
Maintenance Signals
Community Trust
HM Multiple Roles Alternatives
Premmerce User Roles
premmerce-user-roles
This plugin has been developed for creating user roles from the WordPress admin area and assigning the arbitrary access rights to them.
Multiple User Post
multiple-user-post
assign users, delegate post, edit me, post relationship, one to many, many to many, user post, multiple posts, suggest edit, multiple edit.
Role Based User Deleter
role-based-user-deleter
Easily delete users based on their roles with Role Based User Deleter. Manage your WordPress users efficiently and securely.
CMC ROLE
cmc-role
Manages User Roles
Multi Roles Vendor
multi-roles-vendor
User Role assigment Plugin for WooCommerce Multivendor Sites
HM Multiple Roles Developer Profile
14 plugins · 8K total installs
How We Detect HM Multiple Roles
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/hm-multiple-roles/assets/hmmr-admin.css/wp-content/plugins/hm-multiple-roles/assets/hmmr-admin.jsfreemius/start.phphm-multiple-roles/assets/hmmr-admin.css?ver=hm-multiple-roles/assets/hmmr-admin.js?ver=HTML / DOM Fingerprints
hmmr-roles-container<!-- Help us to keep this plugin alive. Buy us a coffee! -->name="hmmr_user_roles[]"id="user_role_value="checked="checked"name="_hmmr_roles_nonce"