
ProfileGrid – User Profiles, Groups and Communities Security & Risk Analysis
wordpress.org/plugins/profilegrid-user-profiles-groups-and-communitiesCustom user profiles plugin ❤ with paid memberships, groups, communities, content restriction, user registration, messaging, WooCommerce memberships, …
Is ProfileGrid – User Profiles, Groups and Communities Safe to Use in 2026?
Mostly Safe
Score 76/100ProfileGrid – User Profiles, Groups and Communities is generally safe to use. 48 past CVEs were resolved. Keep it updated.
The "profilegrid-user-profiles-groups-and-communities" plugin v5.9.8.4 presents a mixed security posture. While it demonstrates good practices in utilizing prepared statements for SQL queries and proper output escaping, a significant concern arises from its large attack surface, with 98 AJAX handlers lacking authentication checks. This creates a substantial entry point for attackers to exploit potential vulnerabilities. The presence of 6 high-severity taint flows with unsanitized paths further exacerbates this risk, indicating potential for code execution or data manipulation if these flows are triggered by malicious input.
The plugin's vulnerability history is extensive, with 48 known CVEs, including past critical and high-severity issues. Although there are currently no unpatched CVEs, the sheer volume and types of past vulnerabilities (SQL Injection, SSRF, Authorization Bypass, Deserialization) suggest a recurring pattern of security weaknesses that require careful monitoring. The plugin's tendency to have issues related to authorization and privilege management is particularly concerning given the large number of unprotected AJAX endpoints.
In conclusion, while the plugin employs some robust security mechanisms, the high number of unprotected AJAX endpoints and the history of severe vulnerabilities warrant caution. The critical risk lies in the potential for these unprotected endpoints to be leveraged to exploit weaknesses identified in past vulnerabilities or those indicated by the high-severity taint flows. Continued vigilance and prompt patching of any future vulnerabilities are essential.
Key Concerns
- Large number of unprotected AJAX handlers
- High severity taint flows with unsanitized paths
- History of 48 known CVEs
- History of 2 critical CVEs
- History of 7 high severity CVEs
ProfileGrid – User Profiles, Groups and Communities Security Vulnerabilities
CVEs by Year
Severity Breakdown
48 total CVEs
ProfileGrid <= 5.9.8.1 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Message Deletion
ProfileGrid <= 5.9.8.2 - Cross-Site Request Forgery to Group Membership Request Approval/Denial
ProfileGrid <= 5.9.7.2 - Insecure Direct Object Reference to Authenticated (Subscriber+) Arbitrary User Profile and Cover Image Modification
ProfileGrid – User Profiles, Groups and Communities <= 5.9.7.2 - Missing Authorization to Authenticated (Subscriber+) Arbitrary User Suspension
ProfileGrid – User Profiles, Groups and Communities <= 5.9.5.7 - Reflected Cross-Site Scripting
ProfileGrid <= 5.9.5.3 - Authenticated (Subscriber+) SQL Injection
ProfileGrid – User Profiles, Groups and Communities <= 5.9.5.4 - Reflected Cross-Site Scripting via 'pm_get_messenger_notification' function
ProfileGrid <= 5.9.5.2 - Authenticated (Subscriber+) SQL Injection
ProfileGrid <= 5.9.5.2 - Authenticated (Subscriber+) Full Path Disclosure
ProfileGrid <= 5.9.5.2 - Authenticated (Subscriber+) Server-Side Request Forgery
ProfileGrid <= 5.9.5.1 - Missing Authorization
ProfileGrid <= 5.9.5.0 - Authenticated (Subscriber+) SQL Injection
ProfileGrid <= 5.9.4.8 - Authenticated (Subscriber+) SQL Injection
ProfileGrid – User Profiles, Groups and Communities <= 5.9.4.5 - Authenticated (Subscriber+) PHP Object Injection
ProfileGrid – User Profiles, Groups and Communities <= 5.9.4.4 - Missing Authorinzation to Authenticated (Subscriber+) Join Group Requests Management
ProfileGrid – User Profiles, Groups and Communities <= 5.9.4.7 - Authenticated (Subscriber+) SQL Injection
ProfileGrid <= 5.9.4.3 - Authenticated (Subscriber+) PHP Object Injection
ProfileGrid – User Profiles, Groups and Communities <= 5.9.4.2 - Insecure Direct Object Reference to Authenticated (Subscriber+) Private Messages Disclosure
ProfileGrid – User Profiles, Groups and Communities <= 5.9.4.2 - Authenticated (Subscriber+) Limited Server-Side Request Forgery
ProfileGrid – User Profiles, Groups and Communities <= 5.9.3.6 - Missing Authorization to Authenticated (Subscriber+) Arbitrary User Meta Deletion
ProfileGrid <= 5.9.3 - Cross-Site Request Forgery
ProfileGrid – User Profiles, Groups and Communities <= 5.9.3.2 - Authenticated (Contributor+) Stored Cross-Site Scripting
ProfileGrid <= 5.8.9 - Authenticated (Subscriber+) Insecure Direct Object Reference
ProfileGrid – User Profiles, Groups and Communities <= 5.8.9 - Authenticated (Subscriber+) Authorization Bypass to Privilege Escalation
ProfileGrid <= 5.8.7 - Missing Authorization
ProfileGrid <= 5.8.6 - Missing Authorization
ProfileGrid <= 5.7.1 - Authenticated (Contributor+) SQL Injection
ProfileGrid – User Profiles, Memberships, Groups and Communities <= 5.7.9 - Insecure Direct Object Reference
ProfileGrid <= 5.8.2 - Bypass Group Members Limit
ProfileGrid – User Profiles, Memberships, Groups and Communities <= 5.7.9 - Insecure Direct Object Reference
ProfileGrid – User Profiles, Memberships, Groups and Communities <= 5.8.3 - Missing Authorization
ProfileGrid <= 5.7.8 - Cross-Site Request Forgery
ProfileGrid <= 5.7.6 - Authenticated (Subscriber+) Insecure Direct Object Reference
ProfileGrid <= 5.7.8 - Unauthenticated SQL Injection
ProfileGrid <= 5.7.8 - Authenticated (Subscriber+) SQL Injection
ProfileGrid <= 5.7.2 - Authenticated (Subscriber+) Insecure Direct Object Reference
ProfileGrid <= 5.6.6 - Missing Authorization
ProfileGrid <= 5.7.1 - Cross-Site Request Forgery
ProfileGrid <= 5.5.1 - Authenticated (Subscriber+) Arbitrary Option Update
ProfileGrid <= 5.5.0 - Hardcoded Encryption Key
ProfileGrid <= 5.5.2 - Missing Authorization to Arbitrary Group Option Modification and Privilege Escalation
ProfileGrid <= 5.5.1 - Missing Authorization to User Import
ProfileGrid <= 5.3.0 - Missing Authorization to Arbitrary Password Reset
ProfileGrid <= 5.1.7 - Authenticated (Subscriber+) CSV Injection
ProfileGrid – User Profiles, Memberships, Groups and Communities <= 5.0.3 - Missing Authorization to Information Exposure
ProfileGrid – User Profiles, Memberships, Groups and Communities <= 5.1.0 - Reflected Cross-Site Scripting
ProfileGrid – User Profiles, Memberships, Groups and Communities <= 4.7.4 - Stored Cross-Site Scripting via Profile
ProfileGrid – User Profiles, Memberships, Groups and Communities < 2.8.6 - Remote Code Execution
ProfileGrid – User Profiles, Groups and Communities Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
ProfileGrid – User Profiles, Groups and Communities Attack Surface
AJAX Handlers 98
REST API Routes 3
Shortcodes 59
WordPress Hooks 154
Maintenance & Trust
ProfileGrid – User Profiles, Groups and Communities Maintenance & Trust
Maintenance Signals
Community Trust
ProfileGrid – User Profiles, Groups and Communities 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.
Ultimate Member – reCAPTCHA
um-recaptcha
Stop bots on your registration & login forms with Google reCAPTCHA
WP User Manager – User Profile Builder & Membership
wp-user-manager
The most customizable profiles & community builder WordPress plugin with front-end login, registration, profile customization and content restriction.
Youzify – BuddyPress Community, User Profile, Social Network & Membership Plugin for WordPress
youzify
The best BuddyPress plugin for building online communities, user profile, social networks, and membership sites on WordPress with tons of features.
Ultimate Member – Terms & Conditions
um-terms-conditions
Add a terms and condition checkbox to your registration forms & require users to agree to your T&Cs before registering on your site.
ProfileGrid – User Profiles, Groups and Communities Developer Profile
7 plugins · 79K total installs
How We Detect ProfileGrid – User Profiles, Groups and Communities
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/profilegrid-user-profiles-groups-and-communities/admin/css/daterangepicker.css/wp-content/plugins/profilegrid-user-profiles-groups-and-communities/admin/css/font-awesome.css/wp-content/plugins/profilegrid-user-profiles-groups-and-communities/admin/css/profile-magic-admin.css/wp-content/plugins/profilegrid-user-profiles-groups-and-communities/admin/css/smoothness-jquery-ui.min.css/wp-content/plugins/profilegrid-user-profiles-groups-and-communities/public/css/profile-magic-public.css/wp-content/plugins/profilegrid-user-profiles-groups-and-communities/public/js/jquery.cookie.js/wp-content/plugins/profilegrid-user-profiles-groups-and-communities/public/js/jquery.infinite-scroll.js/wp-content/plugins/profilegrid-user-profiles-groups-and-communities/public/js/jquery.multi-select.js+6 more/wp-content/plugins/profilegrid-user-profiles-groups-and-communities/admin/js/profile-magic-admin.js/wp-content/plugins/profilegrid-user-profiles-groups-and-communities/public/js/profile-magic-public.jsprofilegrid-user-profiles-groups-and-communities/admin/css/daterangepicker.css?ver=profilegrid-user-profiles-groups-and-communities/admin/css/font-awesome.css?ver=profilegrid-user-profiles-groups-and-communities/admin/css/profile-magic-admin.css?ver=profilegrid-user-profiles-groups-and-communities/admin/css/smoothness-jquery-ui.min.css?ver=profilegrid-user-profiles-groups-and-communities/public/css/profile-magic-public.css?ver=profilegrid-user-profiles-groups-and-communities/public/js/jquery.cookie.js?ver=profilegrid-user-profiles-groups-and-communities/public/js/jquery.infinite-scroll.js?ver=profilegrid-user-profiles-groups-and-communities/public/js/jquery.multi-select.js?ver=profilegrid-user-profiles-groups-and-communities/public/js/jquery.perfect-scrollbar.min.js?ver=profilegrid-user-profiles-groups-and-communities/public/js/jquery.scrollUp.js?ver=profilegrid-user-profiles-groups-and-communities/public/js/jquery.tinyscrollbar.js?ver=profilegrid-user-profiles-groups-and-communities/public/js/pm-public.js?ver=profilegrid-user-profiles-groups-and-communities/public/js/profile-magic-public.js?ver=profilegrid-user-profiles-groups-and-communities/public/js/sweetalert.min.js?ver=HTML / DOM Fingerprints
pm-profile-formpm-group-formpm-user-profile-wrapperpm-group-listingpm-member-listingpg-profile-field-wrapperprofilegrid_user_profileprofilegrid_group_profile+3 more<!-- ProfileGrid User Profiles, Groups and Communities --><!-- ProfileGrid Social Login --><!-- ProfileGrid User Fields --><!-- ProfileGrid Custom Fields -->+4 moredata-profilegrid-iddata-profilegrid-typedata-pg-group-iddata-pg-user-iddata-pm-field-idProfileGridPM_datapm_varsprofile_magic_object/wp-json/profilegrid/v1/users/wp-json/profilegrid/v1/groups/wp-json/profilegrid/v1/fields/wp-json/profilegrid/v1/members[profilegrid_user_profile][profilegrid_group_listing][profilegrid_member_listing][profilegrid_registration_form]