
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login Security & Risk Analysis
wordpress.org/plugins/custom-registration-form-builder-with-submission-managerCreate customized user registration forms, accept payments, track submissions, manage users, analyze stats, assign user roles and more!
Is RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login Safe to Use in 2026?
Mostly Safe
Score 76/100RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login is generally safe to use. 44 past CVEs were resolved. Keep it updated.
The "custom-registration-form-builder-with-submission-manager" plugin exhibits a concerning security posture, primarily due to a vast attack surface with a significant number of unprotected AJAX handlers. The static analysis reveals 111 AJAX handlers without authentication checks, representing a critical entry point for potential exploits. While the code demonstrates some good practices, such as a high percentage of prepared SQL statements and properly escaped output, these are overshadowed by the sheer volume of unprotected functionality. The presence of the dangerous `unserialize` function further exacerbates these concerns, as it can be a vector for deserialization vulnerabilities if not handled with extreme care and proper input validation.
The plugin's vulnerability history is alarming, with a substantial total of 44 known CVEs, including a significant number of critical and high-severity issues. The common vulnerability types listed, such as SQL Injection, Cross-site Scripting, Missing Authorization, and Authentication Bypass, indicate recurring patterns of insecure coding practices. The fact that there are currently no unpatched vulnerabilities is a positive, but the extensive history suggests a pattern of introducing security flaws that require patching. The last vulnerability reported in 2026 suggests potential for future undiscovered issues.
In conclusion, while the plugin shows some strengths in database query security and output escaping, the overwhelming number of unprotected AJAX endpoints, the presence of dangerous functions like `unserialize`, and the extensive history of critical vulnerabilities paint a picture of a plugin that requires significant attention to security. Users should proceed with extreme caution.
Key Concerns
- Large attack surface without auth (AJAX)
- Dangerous function 'unserialize' detected
- High number of CVEs (44 total)
- Critical severity CVEs in history (7)
- High severity CVEs in history (10)
- Critical severity taint flows (2)
- Unsanitized paths in taint flows (13)
- SQL queries without prepared statements (33%)
- Bundled library (TinyMCE, Select2) potential risk
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login Security Vulnerabilities
CVEs by Year
Severity Breakdown
44 total CVEs
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login <= 6.0.6.9 - Unauthenticated Payment Bypass via rm_process_paypal_sdk_payment
RegistrationMagic < 6.0.7.2 - Missing Authorization
RegistrationMagic <= 6.0.7.4 - Missing Authorization to Unauthenticated Arbitrary Settings Modification
RegistrationMagic <= 6.0.7.1 - Privilege Escalation via admin_order
RegistrationMagic <= 6.0.6.9 - Cross-Site Request Forgery
RegistrationMagic <= 6.0.6.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'RM_Forms' Shortcode
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login <= 6.0.6.2 - Authenticated (Administrator+) SQL Injection
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login <= 6.0.4.3 - Authenticated (Subscriber+) Stored Cross-Site Scripting
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login <= 6.0.2 - Authenticated (Admin+) Stored Cross-Site Scripting
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login <= 6.0.3.3 - Reflected Cross-Site Scripting
RegistrationMagic – User Registration Plugin with Custom Registration Forms <= 6.0.2.6 - Unauthenticated Privilege Escalation via Password Recovery
RegistrationMagic <= 6.0.1.0 - Unauthenticated Stored Cross-Site Scripting
RegistrationMagic <= 6.0.0.1 - Unauthenticated Stored Cross-Site Scripting
RegistrationMagic <= 5.3.2.0 - Reflected Cross-Site Scripting
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login <= 5.3.1.0 - Authenticated (Contributor+) SQL Injection via Shortcode
RegistrationMagic <= 5.3.0.0 - Cross-Site Request Forgery
RegistrationMagic <= 5.2.5.9 - Reflected Cross-Site Scripting
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login <= 5.3.0.0 - Authenticated (Subscriber+) Privilege Escalation
RegistrationMagic <= 5.2.5.9 - Cross-Site Request Forgery
RegistrationMagic <= 5.2.5.0 - IP Spoofing
RegistrationMagic <= 5.2.5.0 - Form Submission Limit Bypass
RegistrationMagic Plugin <= 5.2.4.5 - Authenticated(Administrator+) SQL Injection
RegistrationMagic <= 5.2.3.0 - Missing Authorization
RegistrationMagic <= 5.2.2.6 - Cross-Site Request Forgery
RegistrationMagic <= 5.2.4.1 - Reflected Cross-Site Scripting via section_id
RegistrationMagic <= 5.2.1.0 - Authentication Bypass
RegistrationMagic <= 5.2.0.5 - Authenticated (Admin+) Insecure Direct Object Reference to Arbitrary User Password Change
RegistrationMagic <= 5.1.9.2 - Cross-Site Request Forgery leading to Form Metadata Deletion
RegistrationMagic <= 5.1.9.2 - Missing Authorization to Unauthenticated Content Injection
RegistrationMagic <= 5.1.9.2 - Improper Authorization to Price Change
RegistrationMagic <= 5.0.2.1 - SQL Injection
RegistrationMagic <= 5.0.1.5 - SQL Injection
Registration Magic <= 5.0.1.8 - Reflected Cross-Site Scripting
RegistrationMagic <= 5.0.1.7 - Authentication Bypass
RegistrationMagic – Custom Registration Forms and User Login <= 4.6.0.3 - Cross-Site Request Forgery to Settings Modification
RegistrationMagic – Custom Registration Forms and User Login <= 4.6.0.3 - Authenticated Privilege Escalation
RegistrationMagic – Custom Registration Forms and User Login <= 4.6.0.3 - Authenticated Settings and User Data Export
RegistrationMagic – Custom Registration Forms and User Login <= 4.6.0.3 - Authenticated Email Injection
RegistrationMagic – Custom Registration Forms and User Login <= 4.6.0.3 - Authenticated Settings Import to Privilege Escalation
RegistrationMagic - Custom Registration Forms, User Registration and User Login Plugin <= 4.6.0.2 - SQL Injection
RegistrationMagic – Custom Registration Forms, User Registration and User Login Plugin <= 4.6.0.1 - Cross-Site Scripting
RegistrationMagic - Custom Registration Forms <= 3.7.9.4 - Reflected Cross-Site Scripting
RegistrationMagic - Custom Registration Forms <= 3.8.0.4 - SQL Injection
RegistrationMagic - Custom Registration Forms <= 3.7.9.2 - PHP Object Injection
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login Attack Surface
AJAX Handlers 111
REST API Routes 2
Shortcodes 9
WordPress Hooks 77
Maintenance & Trust
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login Maintenance & Trust
Maintenance Signals
Community Trust
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login Alternatives
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.
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress
wp-user-avatar
Setup paid membership, accept payment, sell subscription & digital product, paywall, create login & registration form, user profile & member directory
Event Tickets and Registration
event-tickets
Event Tickets allows your visitors to RSVP and buy tickets to events on your site. Also works seamlessly with The Events Calendar.
User Registration & Membership – Free & Paid Memberships, Subscriptions, Content Restriction, User Profile, Custom User Registration & Login Builder
user-registration
Build membership sites with tiered plans, content restriction, drag-&-drop custom registration & login form builder, and built-in payment system.
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.
RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login Developer Profile
7 plugins · 79K total installs
How We Detect RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/custom-registration-form-builder-with-submission-manager/external/form_builder/jquery.custom_form_builder.js/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/rm_frontend.css/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/js/rm_frontend.js/wp-content/plugins/custom-registration-form-builder-with-submission-manager/admin/css/rm_admin.css/wp-content/plugins/custom-registration-form-builder-with-submission-manager/admin/js/rm_admin.js/wp-content/plugins/custom-registration-form-builder-with-submission-manager/admin/js/jquery.bootstrap-growl.min.js/wp-content/plugins/custom-registration-form-builder-with-submission-manager/admin/js/rm_submission.jsRegistrationMagic/wp-content/plugins/custom-registration-form-builder-with-submission-manager/external/form_builder/jquery.custom_form_builder.js/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/js/rm_frontend.js/wp-content/plugins/custom-registration-form-builder-with-submission-manager/admin/js/rm_admin.js/wp-content/plugins/custom-registration-form-builder-with-submission-manager/admin/js/jquery.bootstrap-growl.min.js/wp-content/plugins/custom-registration-form-builder-with-submission-manager/admin/js/rm_submission.jscustom-registration-form-builder-with-submission-manager/public/css/rm_frontend.css?ver=custom-registration-form-builder-with-submission-manager/public/js/rm_frontend.js?ver=custom-registration-form-builder-with-submission-manager/admin/css/rm_admin.css?ver=custom-registration-form-builder-with-submission-manager/admin/js/rm_admin.js?ver=custom-registration-form-builder-with-submission-manager/admin/js/jquery.bootstrap-growl.min.js?ver=custom-registration-form-builder-with-submission-manager/admin/js/rm_submission.js?ver=HTML / DOM Fingerprints
rm_form_wrapperrm_input_containerrm_submit_buttonrm_form_fieldrm_form_wrapperrm_section_headingrm_field_labelrm_field_wrapper+6 more<!-- Form Field Settings --><!-- Form Settings --><!-- Default submission text --><!-- Form submission -->+3 moredata-rm-field-typedata-rm-form-iddata-rm-input-namedata-rm-sub-iddata-rm-field-idrm_frontend_datarm_admin_datarm_submission_datarm_form_builder_dataRM/wp-json/rm_api/v1/submission/wp-json/rm_api/v1/form_builder<div class='rm_form_wrapper'