
WP User Merger Security & Risk Analysis
wordpress.org/plugins/wp-user-mergerWP User Merger is a WordPress plugin that allows you to merge two different users with seletable user fields.
Is WP User Merger Safe to Use in 2026?
Generally Safe
Score 98/100WP User Merger has a strong security track record. Known vulnerabilities have been patched promptly.
The wp-user-merger plugin, version 1.6.4, presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries, avoiding dangerous functions, and having no file operations or external HTTP requests. The presence of nonce and capability checks on its entry points is also a positive indicator of security awareness. However, a significant concern arises from the taint analysis, which reveals two flows with unsanitized paths, both flagged as high severity. This suggests potential for attackers to inject malicious input that is not properly handled, which could lead to security vulnerabilities despite the use of prepared statements for SQL.
The plugin's vulnerability history is a notable red flag. It has a history of three high-severity CVEs, all of which are currently patched. The common vulnerability type being SQL Injection indicates a recurring weakness in how user input was handled in the past. While all historical vulnerabilities are patched, the recurrence of SQL Injection suggests that the codebase may have inherent challenges in sanitizing input, which is further corroborated by the current taint analysis findings.
In conclusion, while the plugin has adopted some strong security measures, the presence of high-severity unsanitized flows and a history of SQL Injection vulnerabilities warrant careful consideration. The 29% proper output escaping also indicates room for improvement to prevent potential cross-site scripting (XSS) vulnerabilities.
Key Concerns
- High severity unsanitized taint flows (2)
- Low output escaping percentage (29%)
- History of 3 High severity CVEs
WP User Merger Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
WP User Merger <= 1.5.2 - Authenticated (Admin+) SQL Injection
WP User Merger <= 1.5.2 - Authenticated (Admin+) SQL Injection
WP User Merger <= 1.5.2 - Authenticated (Admin+) SQL Injection
WP User Merger Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP User Merger Attack Surface
AJAX Handlers 3
WordPress Hooks 5
Maintenance & Trust
WP User Merger Maintenance & Trust
Maintenance Signals
Community Trust
WP User Merger Alternatives
Sync Sage 100
sync-sage-100
A user friendly plugin to synchronize Sage 100 data into WordPress with API endpoints and manual import.
Conditional Logic for Beaver Builder and Woo Memberships
conditional-logic-for-beaver-builder-and-woo-memberships
Simple plugin for Beaver Builder's Beaver Themer to enable conditional logic based on WooCommerce Membership status
MailChimp Sync for WooCommerce Memberships
true-mailchimp-sync-for-woo-memberships
Allows to sync users with every status of your WooCommerce Memberships plans with MailChimp lists.
Memberships Frontend Registration
memberships-frontend-registration
Allows users to register for WooCommerce Membership plans from frontend, manage required product, and streamline the membership registration process.
PG Sync for Klaviyo and Woo Memberships and Subscriptions
pg-sync-for-klaviyo-and-woo-memberships-and-subscriptions
This is a very lightweight plugin that synchs WooCommerce Memberships (and optionally Subscriptions) to Klaviyo.
WP User Merger Developer Profile
40 plugins · 33K total installs
How We Detect WP User Merger
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-user-merger/css/fontawesome.min.css/wp-content/plugins/wp-user-merger/css/slimselect.min.css/wp-content/plugins/wp-user-merger/js/slimselect.min.js/wp-content/plugins/wp-user-merger/js/jquery.magnific-popup.min.js/wp-content/plugins/wp-user-merger/css/magnific-popup.css/wp-content/plugins/wp-user-merger/js/admin-scripts.js/wp-content/plugins/wp-user-merger/js/bootstrap.min.js/wp-content/plugins/wp-user-merger/css/bootstrap.min.css+1 morejs/fontawesome.min.cssjs/slimselect.min.cssjs/slimselect.min.jsjs/jquery.magnific-popup.min.jsjs/magnific-popup.cssjs/admin-scripts.js+3 morewp-user-merger/css/fontawesome.min.css?ver=wp-user-merger/css/slimselect.min.css?ver=wp-user-merger/js/slimselect.min.js?ver=wp-user-merger/js/jquery.magnific-popup.min.js?ver=wp-user-merger/css/magnific-popup.css?ver=wp-user-merger/js/admin-scripts.js?ver=wp-user-merger/js/bootstrap.min.js?ver=wp-user-merger/css/bootstrap.min.css?ver=wp-user-merger/css/admin-style.css?ver=HTML / DOM Fingerprints
wpus-merger-settings-formwpus-merger-user-fieldwpus-merger-buttonwpus-merge-users-btnwpus-delete-users-btndata-wpus-noncedata-wpsu-user-searchablewpsu_obj