Members – Membership & User Role Editor Plugin Security & Risk Analysis

wordpress.org/plugins/members

The best WordPress membership and user role editor plugin. User Roles & Capabilities editor helps you restrict content in just a few clicks.

300K active installs v3.2.26 PHP 7.4+ WP 6.0+ Updated Jul 8, 2026
accesscapabilitiesmembershipspermissionsroles
98
A · Safe
CVEs total2
Unpatched0
Last CVEJul 10, 2026
Safety Verdict

Is Members – Membership & User Role Editor Plugin Safe to Use in 2026?

Generally Safe

Score 98/100

Members – Membership & User Role Editor Plugin has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Jul 10, 2026Updated 1mo ago
Risk Assessment

The "members" plugin v3.2.19 presents a mixed security posture. The static analysis reveals a robust adherence to many security best practices, with all identified entry points (AJAX handlers, shortcodes, cron events) appearing to have appropriate authentication checks. The significant number of nonce and capability checks further indicates a developer's awareness of WordPress security fundamentals. However, a notable concern arises from the complete absence of prepared statements for the single SQL query identified, which, while not currently leading to exploitable taint flows in static analysis, represents a significant risk for potential SQL injection vulnerabilities. Additionally, the 33% of output that is not properly escaped poses a risk of Cross-Site Scripting (XSS) attacks, especially if sensitive data is involved.

The vulnerability history, while showing no currently unpatched CVEs, does reveal a past medium-severity vulnerability related to the exposure of sensitive information. This, combined with the unescaped output, suggests a potential pattern of overlooking or underestimating risks associated with data handling and output sanitization. While the absence of critical taint flows and dangerous functions is positive, the identified weaknesses in SQL query preparation and output escaping, coupled with the past vulnerability, suggest that while the plugin has good foundational security, there are areas that require immediate attention to mitigate potential risks.

Key Concerns

  • SQL queries without prepared statements
  • Significant percentage of unescaped output
  • Past medium vulnerability (sensitive info exposure)
Vulnerabilities
2 published

Members – Membership & User Role Editor Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2026-12426medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Members <= 3.2.22 - Unauthenticated Sensitive Information Disclosure via REST API Pagination Side Channel

Jul 10, 2026 Patched in 3.2.23 (1d)
CVE-2024-11008medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Members <= 3.2.10 - Unauthenticated Content Restriction Bypass to Sensitive Information Exposure

Dec 10, 2024 Patched in 3.2.11 (1d)
Version History

Members – Membership & User Role Editor Plugin Release Timeline

v3.2.26Current
v3.2.25
v3.2.24
v3.2.23
v3.2.221 CVE
v3.2.211 CVE
v3.2.201 CVE
v3.2.191 CVE100 files changed
v3.2.181 CVE15 files changed
v3.2.171 CVE9 files changed
v3.2.161 CVE5 files changed
v3.2.151 CVE19 files changed
v3.2.141 CVE8 files changed
v3.2.121 CVE133 files changed
v3.2.111 CVE13 files changed
v3.2.102 CVEs8 files changed
v3.2.92 CVEs4 files changed
v3.2.82 CVEs7 files changed
v3.2.72 CVEs3 files changed
v3.2.62 CVEs4 files changed
Code Analysis
Analyzed Mar 16, 2026

Members – Membership & User Role Editor Plugin Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
125
250 escaped
Nonce Checks
19
Capability Checks
53
File Operations
3
External Requests
2
Bundled Libraries
0

SQL Query Safety

0% prepared1 total queries

Output Escaping

67% escaped375 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
members_login_redirect (inc\functions-shortcodes.php:317)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Members – Membership & User Role Editor Plugin Attack Surface

Entry Points15
Unprotected0

AJAX Handlers 4

authwp_ajax_members_notification_dismissadmin\class-notifications.php:45
authwp_ajax_members_dismiss_review_promptadmin\class-review-prompt.php:13
authwp_ajax_mbrs_toggle_addonadmin\class-settings.php:143
authwp_ajax_members_dismiss_upgrade_headeradmin\functions-admin.php:274

Shortcodes 11

[members_login_form] inc\functions-shortcodes.php:31
[login-form] inc\functions-shortcodes.php:32
[members_access] inc\functions-shortcodes.php:35
[access] inc\functions-shortcodes.php:36
[members_feed] inc\functions-shortcodes.php:39
[feed] inc\functions-shortcodes.php:40
[members_logged_in] inc\functions-shortcodes.php:43
[is_user_logged_in] inc\functions-shortcodes.php:44
[members_not_logged_in] inc\functions-shortcodes.php:47
[get_avatar] inc\functions-shortcodes.php:50
[avatar] inc\functions-shortcodes.php:51
WordPress Hooks 176
actionplugins_loadedaddons\members-acf-integration\src\Plugin.php:33
filteracf/settings/capabilityaddons\members-acf-integration\src\Plugin.php:50
actionsave_postaddons\members-acf-integration\src\Plugin.php:53
actionsave_postaddons\members-acf-integration\src\Plugin.php:54
actionadmin_menuaddons\members-acf-integration\src\Plugin.php:57
actionadmin_menuaddons\members-acf-integration\src\Plugin.php:58
filterregister_post_type_argsaddons\members-acf-integration\src\Plugin.php:61
actionmembers_register_role_groupsaddons\members-acf-integration\src\Plugin.php:64
actionmembers_register_cap_groupsaddons\members-acf-integration\src\Plugin.php:65
actionmembers_register_capsaddons\members-acf-integration\src\Plugin.php:66
filteracf/settings/capabilityaddons\members-acf-integration\src\Plugin.php:107
actionadmin_menuaddons\members-acf-integration\src\Plugin.php:148
actionadmin_initaddons\members-admin-access\app\functions-admin.php:15
actionmembers_register_settings_viewsaddons\members-admin-access\app\functions-admin.php:18
filterwoocommerce_prevent_admin_accessaddons\members-admin-access\app\functions-admin.php:35
filtershow_admin_baraddons\members-admin-access\app\functions.php:15
actionadmin_bar_menuaddons\members-admin-access\app\functions.php:18
filterrender_blockaddons\members-block-permissions\src\Block.php:34
actionenqueue_block_editor_assetsaddons\members-block-permissions\src\Editor.php:32
actionmembers_register_capsaddons\members-block-permissions\src\Integration.php:34
filterregister_taxonomy_argsaddons\members-category-and-tag-caps\src\functions-filters.php:27
filtermap_meta_capaddons\members-category-and-tag-caps\src\functions-filters.php:62
actionmembers_register_capsaddons\members-core-create-caps\addon.php:7
actionadmin_menuaddons\members-core-create-caps\addon.php:10
filterregister_post_type_argsaddons\members-core-create-caps\addon.php:13
actionadmin_footeraddons\members-core-create-caps\addon.php:87
actionmembers_register_role_groupsaddons\members-edd-integration\src\functions-filters.php:29
actionmembers_register_cap_groupsaddons\members-edd-integration\src\functions-filters.php:51
actionmembers_register_capsaddons\members-edd-integration\src\functions-filters.php:85
actionmembers_register_role_groupsaddons\members-givewp-integration\src\functions-filters.php:29
actionmembers_register_cap_groupsaddons\members-givewp-integration\src\functions-filters.php:51
actionmembers_register_capsaddons\members-givewp-integration\src\functions-filters.php:84
actioninitaddons\members-meta-box-integration\src\Plugin.php:31
filterregister_post_type_argsaddons\members-meta-box-integration\src\Plugin.php:48
actionmembers_register_role_groupsaddons\members-meta-box-integration\src\Plugin.php:51
actionmembers_register_cap_groupsaddons\members-meta-box-integration\src\Plugin.php:52
actionmembers_register_capsaddons\members-meta-box-integration\src\Plugin.php:53
actionmembers_register_capsaddons\members-privacy-caps\addon.php:7
filtermap_meta_capaddons\members-privacy-caps\addon.php:8
actionmembers_load_role_editaddons\members-role-hierarchy\admin\class-edit-role.php:62
actionmembers_load_role_newaddons\members-role-hierarchy\admin\class-edit-role.php:63
actionmembers_role_updatedaddons\members-role-hierarchy\admin\class-edit-role.php:66
actionmembers_role_addedaddons\members-role-hierarchy\admin\class-edit-role.php:67
actionmembers_add_role_meta_boxesaddons\members-role-hierarchy\admin\class-edit-role.php:79
actionmembers_load_manage_rolesaddons\members-role-hierarchy\admin\class-manage-roles.php:60
filtermembers_manage_roles_columnsaddons\members-role-hierarchy\admin\class-manage-roles.php:72
filtermembers_manage_roles_column_positionaddons\members-role-hierarchy\admin\class-manage-roles.php:74
actionadmin_headaddons\members-role-hierarchy\admin\class-manage-roles.php:76
actionadmin_initaddons\members-role-hierarchy\admin\functions-settings.php:16
filtereditable_rolesaddons\members-role-hierarchy\inc\functions-filters.php:16
filtermap_meta_capaddons\members-role-hierarchy\inc\functions-filters.php:19
filtermembers_remove_old_levelsaddons\members-role-levels\addon.php:71
actionmembers_load_manage_rolesaddons\members-role-levels\admin\class-column-level.php:42
actionadmin_headaddons\members-role-levels\admin\class-column-level.php:55
filtermembers_manage_roles_columnsaddons\members-role-levels\admin\class-column-level.php:58
filtermembers_manage_roles_column_leveladdons\members-role-levels\admin\class-column-level.php:61
actionmembers_load_role_editaddons\members-role-levels\admin\class-meta-box-level.php:43
actionmembers_load_role_newaddons\members-role-levels\admin\class-meta-box-level.php:44
actionmembers_role_updatedaddons\members-role-levels\admin\class-meta-box-level.php:47
actionmembers_role_addedaddons\members-role-levels\admin\class-meta-box-level.php:48
actionmembers_add_role_meta_boxesaddons\members-role-levels\admin\class-meta-box-level.php:60
actionmembers_register_role_groupsaddons\members-woocommerce-integration\src\functions-filters.php:29
actionmembers_register_cap_groupsaddons\members-woocommerce-integration\src\functions-filters.php:51
actionmembers_register_capsaddons\members-woocommerce-integration\src\functions-filters.php:88
actionadmin_footeradmin\class-cap-tabs.php:115
actionadmin_footeradmin\class-cap-tabs.php:116
actionadmin_menuadmin\class-manage-roles.php:61
actionadmin_enqueue_scriptsadmin\class-manage-roles.php:111
actionload-users.phpadmin\class-manage-users.php:64
actionload-users.phpadmin\class-manage-users.php:65
actionload-users.phpadmin\class-manage-users.php:66
actionrestrict_manage_usersadmin\class-manage-users.php:79
filtermanage_users_columnsadmin\class-manage-users.php:82
actionadmin_enqueue_scriptsadmin\class-manage-users.php:85
actionadmin_footeradmin\class-manage-users.php:86
actionadmin_headadmin\class-manage-users.php:87
actionadmin_noticesadmin\class-manage-users.php:112
actionload-post.phpadmin\class-meta-box-content-permissions.php:56
actionload-post-new.phpadmin\class-meta-box-content-permissions.php:57
actionadmin_enqueue_scriptsadmin\class-meta-box-content-permissions.php:78
actionadd_meta_boxesadmin\class-meta-box-content-permissions.php:81
actionsave_postadmin\class-meta-box-content-permissions.php:84
actionmembers_load_role_editadmin\class-meta-box-custom-cap.php:41
actionmembers_load_role_newadmin\class-meta-box-custom-cap.php:42
actionmembers_add_role_meta_boxesadmin\class-meta-box-custom-cap.php:54
actionmembers_load_role_editadmin\class-meta-box-publish-role.php:41
actionmembers_load_role_newadmin\class-meta-box-publish-role.php:42
actionmembers_add_role_meta_boxesadmin\class-meta-box-publish-role.php:54
actionadmin_enqueue_scriptsadmin\class-notifications.php:38
actionadmin_footeradmin\class-notifications.php:39
actionadmin_initadmin\class-notifications.php:40
actionadmin_footeradmin\class-notifications.php:42
actionmembers_admin_notifications_updateadmin\class-notifications.php:44
actionadmin_noticesadmin\class-review-prompt.php:12
actionmembers_load_role_editadmin\class-role-edit.php:78
actionadmin_menuadmin\class-role-new.php:97
actionadmin_menuadmin\class-role-new.php:99
filtermembers_new_role_default_capsadmin\class-role-new.php:151
actionadmin_enqueue_scriptsadmin\class-role-new.php:277
actioncurrent_screenadmin\class-roles.php:33
filtermanage_members_page_roles_columnsadmin\class-roles.php:36
actionmembers_load_manage_rolesadmin\class-roles.php:39
actionadmin_menuadmin\class-settings.php:142
actionadmin_initadmin\class-settings.php:281
actionadmin_enqueue_scriptsadmin\class-settings.php:287
actionadmin_headadmin\class-settings.php:301
actionload-user-edit.phpadmin\class-user-edit.php:46
actionload-profile.phpadmin\class-user-edit.php:47
actionadmin_enqueue_scriptsadmin\class-user-edit.php:60
actionadmin_footeradmin\class-user-edit.php:61
actionadmin_headadmin\class-user-edit.php:62
actionshow_user_profileadmin\class-user-edit.php:64
actionedit_user_profileadmin\class-user-edit.php:65
actionprofile_updateadmin\class-user-edit.php:68
actionload-user-new.phpadmin\class-user-new.php:57
actionuser_registeradmin\class-user-new.php:60
actionuser_new_formadmin\class-user-new.php:73
actionadmin_enqueue_scriptsadmin\class-user-new.php:76
actionadmin_footeradmin\class-user-new.php:77
actionmembers_register_addonsadmin\functions-addons.php:18
actionadmin_enqueue_scriptsadmin\functions-admin.php:17
actionadmin_enqueue_scriptsadmin\functions-admin.php:18
actionadmin_enqueue_scriptsadmin\functions-admin.php:142
actionin_admin_headeradmin\functions-admin.php:182
actionin_admin_footeradmin\functions-admin.php:238
actionmembers_register_settings_viewsadmin\functions-settings.php:17
actionwp_before_admin_bar_renderinc\functions-admin-bar.php:17
actioninitinc\functions-cap-groups.php:17
actionmembers_register_cap_groupsinc\functions-cap-groups.php:18
actioninitinc\functions-capabilities.php:17
actionmembers_register_capsinc\functions-capabilities.php:18
filtermembers_get_capabilitiesinc\functions-capabilities.php:21
filtermembers_get_capabilitiesinc\functions-capabilities.php:22
actionafter_setup_themeinc\functions-content-permissions.php:14
filterthe_contentinc\functions-content-permissions.php:149
filterget_the_excerptinc\functions-content-permissions.php:150
filterthe_excerptinc\functions-content-permissions.php:151
filterthe_content_feedinc\functions-content-permissions.php:152
filterget_comment_textinc\functions-content-permissions.php:153
filtercomments_templateinc\functions-content-permissions.php:156
filtermembers_post_error_messageinc\functions-content-permissions.php:159
filtermembers_post_error_messageinc\functions-content-permissions.php:160
filtermembers_post_error_messageinc\functions-content-permissions.php:161
filtermembers_post_error_messageinc\functions-content-permissions.php:162
filtermembers_post_error_messageinc\functions-content-permissions.php:163
filtermembers_post_error_messageinc\functions-content-permissions.php:164
filtermembers_post_error_messageinc\functions-content-permissions.php:165
filtermembers_post_error_messageinc\functions-content-permissions.php:166
actiontemplate_redirectinc\functions-private-site.php:19
filterthe_content_feedinc\functions-private-site.php:22
filterthe_excerpt_rssinc\functions-private-site.php:23
filtercomment_text_rssinc\functions-private-site.php:24
filtermembers_feed_error_messageinc\functions-private-site.php:28
filtermembers_feed_error_messageinc\functions-private-site.php:29
filtermembers_feed_error_messageinc\functions-private-site.php:31
filtermembers_feed_error_messageinc\functions-private-site.php:32
filtermembers_feed_error_messageinc\functions-private-site.php:33
filtermembers_feed_error_messageinc\functions-private-site.php:34
filtermembers_feed_error_messageinc\functions-private-site.php:35
filtermembers_feed_error_messageinc\functions-private-site.php:36
filterrest_authentication_errorsinc\functions-private-site.php:39
filterposts_resultsinc\functions-private-site.php:42
actioninitinc\functions-role-groups.php:17
actionmembers_register_role_groupsinc\functions-role-groups.php:18
actionwp_roles_initinc\functions-roles.php:17
actionmembers_register_rolesinc\functions-roles.php:18
actioninitinc\functions-shortcodes.php:17
filterlogin_redirectinc\functions-shortcodes.php:19
filterlogin_form_bottominc\functions-shortcodes.php:241
filteruser_has_capinc\functions-users.php:18
actionwidgets_initinc\functions-widgets.php:17
actionplugins_loadedmembers.php:109
actionadmin_noticesmembers.php:185
actionplugins_loadedmembers.php:272
actionenqueue_block_editor_assetsmembers.php:275
actionadmin_menuvendor-prefixed\caseproof\growth-tools\src\App.php:47

Scheduled Events 1

members_admin_notifications_update
Maintenance & Trust

Members – Membership & User Role Editor Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 8, 2026
PHP min version7.4
Downloads7.6M

Community Trust

Rating98/100
Number of ratings1,267
Active installs300K
Developer Profile

Members – Membership & User Role Editor Plugin Developer Profile

Blair Williams

4 plugins · 530K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
979 days
View full developer profile
Detection Fingerprints

How We Detect Members – Membership & User Role Editor Plugin

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/members/assets/css/members.css/wp-content/plugins/members/assets/js/members.js/wp-content/plugins/members/assets/js/dist/admin/members-admin-vue.js/wp-content/plugins/members/assets/js/dist/admin/members-admin-vue.css
Script Paths
/wp-content/plugins/members/assets/js/members.js/wp-content/plugins/members/assets/js/dist/admin/members-admin-vue.js
Version Parameters
members/assets/css/members.css?ver=members/assets/js/members.js?ver=members/assets/js/dist/admin/members-admin-vue.js?ver=members/assets/js/dist/admin/members-admin-vue.css?ver=

HTML / DOM Fingerprints

CSS Classes
members-titlemembers-fieldmembers-sectionmembers-role-selectormembers-capability-controlmembers-content-permissions
HTML Comments
<!-- Members Role Capabilities --><!-- Members Content Permissions --><!-- Members User Role Selector -->
Data Attributes
data-members-roledata-members-capabilitydata-members-user-id
JS Globals
MembersMembersAdmin
REST Endpoints
/wp-json/members/v1/roles/wp-json/members/v1/capabilities/wp-json/members/v1/users
Shortcode Output
[members_account][members_login][members_register][members_lost_password]
FAQ

Frequently Asked Questions about Members – Membership & User Role Editor Plugin