
New User Approve Security & Risk Analysis
wordpress.org/plugins/new-user-approveWordPress user approval plugin to moderate registrations. Approve or deny real users and prevent fake signups to control who registers on site.
Is New User Approve Safe to Use in 2026?
Generally Safe
Score 86/100New User Approve has a strong security track record. Known vulnerabilities have been patched promptly.
The 'new-user-approve' plugin v3.2.4 exhibits a mixed security posture. On the positive side, the code demonstrates strong adherence to secure coding practices with an exceptionally high percentage of SQL queries using prepared statements and output escaping. Nonce and capability checks are also present in a reasonable number of places, indicating an awareness of common WordPress security vulnerabilities. Taint analysis shows no critical or high severity unsanitized paths, which is a very positive sign.
However, significant concerns arise from the plugin's attack surface and its historical vulnerability record. A notable 15 out of 41 REST API routes lack permission callbacks, exposing these endpoints to potential unauthorized access and manipulation. Furthermore, the plugin has a history of 8 known CVEs, including one critical and one high-severity vulnerability in the past. While there are currently no unpatched vulnerabilities, this history suggests a recurring pattern of security weaknesses. Common vulnerability types like Missing Authorization, Exposure of Sensitive Information, CSRF, and XSS point to a need for more robust access control and input validation across the plugin's functionalities.
In conclusion, while the current version of 'new-user-approve' benefits from good internal coding practices like prepared statements and output escaping, the exposed REST API routes and the plugin's historical vulnerability patterns are significant risk factors. The lack of proper authorization on several REST API endpoints is a critical area of concern that could lead to unauthorized actions. Users should be cautious, and developers should prioritize patching these exposed endpoints and thoroughly reviewing the codebase for similar authorization flaws to improve the plugin's overall security.
Key Concerns
- REST API routes without permission callbacks
- History of 1 critical CVE
- History of 1 high CVE
- Bundled outdated library (Freemius v1.0)
New User Approve Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
New User Approve <= 3.2.0 - Missing Authorization
New User Approve <= 3.2.2 - Missing Authorization to Unauthenticated Arbitrary User Approval, Denial, and Information Disclosure
New User Approve <= 3.0.9 - Unauthenticated Sensitive Information Disclosure via Type Juggling
New User Approve <= 3.2.3 - Cross-Site Request Forgery
New User Approve <= 2.6.2 - Missing Authorization
New User Approve <= 2.5.1 - Cross-Site Request Forgery via admin_notices
New User Approve <= 2.4 - Cross-Site Request Forgery
New User Approve <= 2.4 - Reflected Cross-Site Scripting
New User Approve Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
New User Approve Attack Surface
REST API Routes 41
WordPress Hooks 89
Maintenance & Trust
New User Approve Maintenance & Trust
Maintenance Signals
Community Trust
New User Approve Alternatives
WebDesk Approval Manager
webdesk-approval-manager
A WordPress plugin for managing customer approval workflows, dynamic frontend forms, and customer approval/rejection with email notifications.
Fake User Detector
fake-user-detector
Detect and flag suspicious existing user accounts using simple checks to help clean up fake or low-quality registrations.
User Approval Manager
user-approval-manager
Requires administrator approval before new users can log in. Sends email notifications to admins and users during the approval process.
IQ Authorization
registration-and-authorization
Advanced form of authorization and registration of your users
Subscription System
subscription-system
A powerful subscription management system for WordPress that allows users to register and login through customizable forms.
New User Approve Developer Profile
84 plugins · 1.4M total installs
How We Detect New User Approve
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/new-user-approve/css/style.css/wp-content/plugins/new-user-approve/css/style-rtl.css/wp-content/plugins/new-user-approve/js/main.jsnew-user-approve/css/style.css?ver=new-user-approve/css/style-rtl.css?ver=new-user-approve/js/main.js?ver=HTML / DOM Fingerprints
nua-section-titlenua-cardnua-card-bodynua-card-headernua-card-titlenua-card-descriptionnua-card-actionsnua-button-primary+49 more<!-- New User Approve Plugin --><!-- END New User Approve Plugin -->data-nua-settingwindow.nuaApproveSettingsNUA_AJAX_URLNUA_REST_URLNUA_VERSION/wp-json/new-user-approve/v1/settings/wp-json/new-user-approve/v1/users/wp-json/new-user-approve/v1/invitations[new_user_approve_form][new_user_approve_registration_form][new_user_approve_login_form][new_user_approve_pending_message]