
Pie Register – User Registration, Profiles & Content Restriction Security & Risk Analysis
wordpress.org/plugins/pie-registerCreate customized registration forms, Invite through email, Email Notification, User Roles assignment, and more. Pie Register is a User Registration p …
Is Pie Register – User Registration, Profiles & Content Restriction Safe to Use in 2026?
High Risk
Score 40/100Pie Register – User Registration, Profiles & Content Restriction carries significant security risk with 21 known CVEs, 1 still unpatched. Consider switching to a maintained alternative.
The pie-register plugin v3.8.4.8 presents a mixed security posture. While it demonstrates good practices in SQL query preparation (86%) and output escaping (95%), significant concerns arise from its attack surface and vulnerability history. A substantial portion of its entry points, specifically 20 out of 42, lack proper authentication or permission checks. This, combined with 11 high-severity taint flows with unsanitized paths, indicates potential for privilege escalation and data breaches. The plugin's history of 21 known CVEs, including 7 critical and 5 high-severity vulnerabilities of common types like SQL Injection and Cross-Site Scripting, is a major red flag. The presence of an unpatched vulnerability, even if the last one was in the future (2026-01-20 00:00:00, suggesting a data entry error and likely a historical issue), coupled with the historical frequency and severity of past vulnerabilities, suggests a pattern of insecure coding practices that have not been fully remediated. The use of the `unserialize` function in 4 instances also warrants caution, as it can lead to deserialization vulnerabilities if not handled with extreme care. Overall, the plugin's large, unprotected attack surface and troubled vulnerability history outweigh its positive coding practices, making it a significant risk.
The plugin's static analysis reveals a considerable attack surface, with 18 AJAX handlers and 17 REST API routes. The fact that all 17 REST API routes lack permission callbacks is particularly concerning, as it means any authenticated user could potentially interact with these endpoints without proper authorization checks. The 3 AJAX handlers without authentication checks further expand this risk. The taint analysis highlights 11 high-severity flows with unsanitized paths, which, when combined with the unprotected entry points, creates a fertile ground for attacks. The extensive history of 21 CVEs, encompassing critical vulnerabilities such as SQL Injection, Cross-Site Scripting, and Missing Authorization, points to persistent security weaknesses that have been exploited in the past. The existence of an unpatched vulnerability, regardless of its reported date, is an immediate and serious threat. The repetition of similar vulnerability types over time suggests systemic issues that require thorough code review and remediation.
In conclusion, while pie-register v3.8.4.8 shows some strengths in its use of prepared statements and output escaping, these are overshadowed by critical weaknesses. The large number of unprotected entry points (AJAX and REST API) and the presence of high-severity taint flows create a significant attack surface. The plugin's extensive and severe vulnerability history, including an unpatched issue, indicates a persistent lack of robust security practices. The use of `unserialize` adds another layer of potential risk. Users of this plugin should be aware of the elevated security risks and prioritize updating to a version with all known vulnerabilities patched, or consider alternative plugins. The current version cannot be considered secure without significant remediation.
Key Concerns
- Unpatched CVE
- High severity taint flows
- REST API routes without permission callbacks
- AJAX handlers without auth checks
- Dangerous function: unserialize
- Critical and High severity CVE history
- Common vulnerability types in history
Pie Register – User Registration, Profiles & Content Restriction Security Vulnerabilities
CVEs by Year
Severity Breakdown
21 total CVEs
Pie Register <= 3.8.4.7 - Missing Authorization
Registration Forms – User Registration Forms, Invitation-Based Registrations, Front-end User Profile, Login Form & Content Restriction <= 3.8.4 - Sensitive Information Exposure via Log Files
Pie Register - Basic <= 3.8.3.4 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Plugin Installation
Pie Register <= 3.8.3.2 - Unauthenticated Arbitrary File Upload
Pie Register <= 3.8.2.2 - Open Redirect
Pie Register <= 3.8.1.2 - Missing Authorization to Arbitrary User Deletion
Pie Register – User Registration Forms. Invitation based registrations, Custom Login, Payments <= 3.7.2.3 - Open Redirect
Pie Register <= 3.7.1.5 - Authentication Bypass
Pie Register <= 3.7.1.4 - Authentication Bypass
Pie Register <= 3.7.1.5 - Unauthenticated SQL Injection
Pie Register – User Registration Forms <= 3.7.0.0 - Reflected Cross-Site Scripting
Pie Register – User Registration Forms. Invitation based registrations, Custom Login, Payments < 3.1.2 - SQL Injection
Pie Register < 3.0.18 - Unauthenticated Cross-Site Scripting
Pie Register <= 3.0.9 - SQL Injection
Pie Register – User Registration Forms < 2.0.19 - Reflected Cross-Site Scripting
Pie Register – User Registration Forms < 2.0.19 - Authenticated SQL Injection
Registration Forms – User Profile, Custom Registration Form, Login Form, Invitation-Based Registrations for WordPress 2.0.14 - 2.0.15 - Authentication Bypass
Pie Register 2.0.14-2.0.15 - SQL Injection
Pie Register < 2.0.15 - Cross-Site Scripting
Pie Register <= 2.0.13 - Missing Authorization
Pie Register <= 1.30 - Multiple Cross-Site Scripting
Pie Register – User Registration, Profiles & Content Restriction Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Pie Register – User Registration, Profiles & Content Restriction Attack Surface
AJAX Handlers 18
REST API Routes 17
Shortcodes 7
WordPress Hooks 174
Maintenance & Trust
Pie Register – User Registration, Profiles & Content Restriction Maintenance & Trust
Maintenance Signals
Community Trust
Pie Register – User Registration, Profiles & Content Restriction Alternatives
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP
userswp
Light weight Front-end login form, User Registration, User Profile and Members Directory plugin.
User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor
profile-builder
Powerful user profile plugin to create front-end user registration forms, login & user profile forms. Includes user role editor & content restriction.
CM Registration – Tailored tool for seamless login and invitation-based registrations
cm-invitation-codes
Manage user registration forms with invitation codes and control access. Simplify login and registration processes using Ajax based solution.
Radiant Registration
radiant-registration-form
Features
Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin
ultimate-member
Membership & community plugin with user profiles, registration & login, member directories, content restriction, user roles and much more.
Pie Register – User Registration, Profiles & Content Restriction Developer Profile
3 plugins · 3K total installs
How We Detect Pie Register – User Registration, Profiles & Content Restriction
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/pie-register/css/backend.css/wp-content/plugins/pie-register/css/frontend.css/wp-content/plugins/pie-register/css/pie-register-elementor.css/wp-content/plugins/pie-register/css/pieregister-widget.css/wp-content/plugins/pie-register/js/backend.js/wp-content/plugins/pie-register/js/frontend.js/wp-content/plugins/pie-register/js/pieregister-widget.js/wp-content/plugins/pie-register/js/validate.js+2 more/wp-content/plugins/pie-register/js/backend.js/wp-content/plugins/pie-register/js/frontend.js/wp-content/plugins/pie-register/js/pieregister-widget.js/wp-content/plugins/pie-register/js/validate.js/wp-content/plugins/pie-register/js/pieregister-password-strength.js/wp-content/plugins/pie-register/js/pieregister-bootstrap.jspie-register/css/backend.css?ver=pie-register/css/frontend.css?ver=pie-register/css/pie-register-elementor.css?ver=pie-register/css/pieregister-widget.css?ver=pie-register/js/backend.js?ver=pie-register/js/frontend.js?ver=pie-register/js/pieregister-widget.js?ver=pie-register/js/validate.js?ver=pie-register/js/pieregister-password-strength.js?ver=pie-register/js/pieregister-bootstrap.js?ver=HTML / DOM Fingerprints
piereg_form_wrapperpie_register_form_containerpieregister-password-strength-indicatorpieregister-field-wrapper<!-- Begin: Pie Register Form --><!-- End: Pie Register Form --><!-- Pie Register Login Form --><!-- Pie Register Forgot Password Form -->+2 moredata-piereg-validationpieregister_validation_paramspie_register_params[pie_register][pie_login][pie_forgot_password][pie_profile]