
Move User Roles Security & Risk Analysis
wordpress.org/plugins/move-user-rolesMove User Roles WordPress plugin allow site admin to change users roles easily. Move site users from one user role to another user role in two steps.
Is Move User Roles Safe to Use in 2026?
Generally Safe
Score 85/100Move User Roles has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "move-user-roles" plugin v1.1.3 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries, avoiding file operations and external HTTP requests, and not bundling any libraries. The absence of any known historical vulnerabilities is also a strong indicator of good development and maintenance. However, a significant concern arises from the static analysis, which reveals a single AJAX handler that lacks proper authentication checks. This creates an exploitable entry point if an attacker can trigger this handler.
The taint analysis indicates no flows with unsanitized paths, which is reassuring. However, the incomplete output escaping (56% properly escaped) suggests a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not consistently sanitized before being outputted. The lack of capability checks in conjunction with the unprotected AJAX handler further amplifies the risk of unauthorized actions being performed.
Overall, while the plugin benefits from a clean vulnerability history and secure database practices, the unprotected AJAX endpoint is a critical flaw that needs immediate attention. The partially unescaped output also represents a latent risk. Addressing these specific issues would significantly improve the plugin's security.
Key Concerns
- Unprotected AJAX handler
- Incomplete output escaping
- Missing capability checks on AJAX
Move User Roles Security Vulnerabilities
Move User Roles Code Analysis
SQL Query Safety
Output Escaping
Move User Roles Attack Surface
AJAX Handlers 1
WordPress Hooks 4
Maintenance & Trust
Move User Roles Maintenance & Trust
Maintenance Signals
Community Trust
Move User Roles Alternatives
View Admin As
view-admin-as
View the WordPress admin as a different role or visitor, switch between users, temporarily change your capabilities, set screen settings for roles.
Post Type Manager
post-type-manager
A simple way to change a post's type in WordPress
Remove Administrators
remove-administrators
Allows admins to hide the admin role from all other roles.
Simple Admin Role Switcher
simple-admin-role-switcher
Easily switch and view the WordPress site as different user roles for frontend testing.
Enable Media Replace
enable-media-replace
Easily replace any attached image/file by simply uploading a new file in the Media Library edit view - a real time saver!
Move User Roles Developer Profile
3 plugins · 1K total installs
How We Detect Move User Roles
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/move-user-roles/css/jquery-multi-select.css/wp-content/plugins/move-user-roles/css/move-user-role-admin.css/wp-content/plugins/move-user-roles/js/jquery-multi-select.js/wp-content/plugins/move-user-roles/js/move-user-role-admin.jshttps://cdn.jsdelivr.net/npm/select2@4.0.13/dist/js/select2.min.jsmove-user-role-admin.css?ver=jquery-multi-select.css?ver=select2.min.css?ver=jquery-multi-select.js?ver=select2.min.js?ver=move-user-role-admin.js?ver=HTML / DOM Fingerprints
alsvin-mur-containerdata-setting-menu-slugdata-plugin-namemove_user_roles_ajax_object/wp-json/mur/v1/search_users