Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration Security & Risk Analysis

wordpress.org/plugins/ecommerce-user-profiles-by-profilegrid

Sell more on WooCommerce with modern user profiles, user activities, content restriction, groups, paid memberships, and social commerce.

300 active installs v3.4.1 PHP + WP 3.5+ Updated Jul 1, 2026
ecommercemembersmembershiponline-storewoocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVEJul 8, 2026
Safety Verdict

Is Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration Safe to Use in 2026?

Generally Safe

Score 99/100

Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jul 8, 2026Updated 1mo ago
Risk Assessment

This plugin, "ecommerce-user-profiles-by-profilegrid" v3.4, exhibits a concerning security posture primarily due to its unprotected entry points. With two AJAX handlers identified and both lacking authentication checks, there is a significant risk of unauthorized actions being performed. While the static analysis did not reveal dangerous functions, external requests, or file operations, the absence of capability checks and the limited nonce check further exacerbate the potential for exploitation. The SQL queries show a moderate level of security with 50% using prepared statements, but the remaining half, combined with a concerning percentage of unescaped output (39%), could still lead to vulnerabilities like SQL injection or cross-site scripting if not handled carefully in the remaining code paths.

The plugin's vulnerability history is remarkably clean, showing no known CVEs. This suggests a generally well-maintained codebase or a lack of significant past discoveries. However, this positive history should not overshadow the immediate risks identified in the current code analysis. The lack of taint analysis results also prevents a deeper understanding of how data flows through the plugin and whether sensitive information is being handled securely.

In conclusion, while the absence of known historical vulnerabilities is a positive indicator, the current version of this plugin has critical security weaknesses related to its attack surface. The two unprotected AJAX handlers present a clear and present danger. Mitigation efforts should prioritize securing these entry points immediately. The moderate SQL and output escaping practices also warrant attention for a more robust security profile.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without auth checks
  • SQL queries not using prepared statements
  • Output escaping is not properly implemented
  • Missing capability checks
Vulnerabilities
1 published

Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration Security Vulnerabilities

CVEs by Year

1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-11359medium · 4.3Missing Authorization

Memberships and User Profiles for WooCommerce <= 3.4 - Missing Authorization to Authenticated (Subscriber+) ProfileGrid Plugin Installation and Activation

Jul 8, 2026 Patched in 3.4.1 (1d)
Version History

Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration Release Timeline

v3.4.1Current
v3.41 CVE
v3.31 CVE
v3.21 CVE
v3.11 CVE
v2.91 CVE
v1.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
1 prepared
Unescaped Output
30
46 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

50% prepared2 total queries

Output Escaping

61% escaped76 total outputs
Attack Surface
2 unprotected

Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_pg_install_profilegridincludes\class-profilegrid-woocommerce.php:166
authwp_ajax_pg_woocommerce_get_orderincludes\class-profilegrid-woocommerce.php:185
WordPress Hooks 25
actionplugins_loadedincludes\class-profilegrid-woocommerce.php:140
actionactivated_pluginincludes\class-profilegrid-woocommerce.php:153
actionadmin_enqueue_scriptsincludes\class-profilegrid-woocommerce.php:154
actionadmin_enqueue_scriptsincludes\class-profilegrid-woocommerce.php:155
actionadmin_menuincludes\class-profilegrid-woocommerce.php:156
actionprofile_magic_setting_optionincludes\class-profilegrid-woocommerce.php:157
actionadmin_noticesincludes\class-profilegrid-woocommerce.php:158
actionnetwork_admin_noticesincludes\class-profilegrid-woocommerce.php:159
actionprofile_magic_group_optionincludes\class-profilegrid-woocommerce.php:160
actionprofile_magic_group_woocommerce_optionincludes\class-profilegrid-woocommerce.php:161
actionwpmu_new_blogincludes\class-profilegrid-woocommerce.php:162
filterpm_profile_tabsincludes\class-profilegrid-woocommerce.php:163
actionadmin_footerincludes\class-profilegrid-woocommerce.php:165
actionprofile_magic_profile_settings_tabincludes\class-profilegrid-woocommerce.php:179
actionprofile_magic_profile_settings_tabincludes\class-profilegrid-woocommerce.php:180
actionprofile_magic_profile_settings_tabincludes\class-profilegrid-woocommerce.php:181
actionprofile_magic_profile_settings_tab_contentincludes\class-profilegrid-woocommerce.php:182
actionprofile_magic_profile_settings_tab_contentincludes\class-profilegrid-woocommerce.php:183
actionprofile_magic_profile_settings_tab_contentincludes\class-profilegrid-woocommerce.php:184
actionprofile_magic_update_frontend_user_settingsincludes\class-profilegrid-woocommerce.php:186
actionprofile_magic_update_frontend_user_settingsincludes\class-profilegrid-woocommerce.php:187
actionprofile_magic_show_additional_header_infoincludes\class-profilegrid-woocommerce.php:188
actionprofile_magic_profile_tab_linkincludes\class-profilegrid-woocommerce.php:189
actionprofile_magic_profile_tab_extension_contentincludes\class-profilegrid-woocommerce.php:190
actionbefore_woocommerce_initprofilegrid-woocommerce.php:53
Maintenance & Trust

Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 1, 2026
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings1
Active installs300
Developer Profile

Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration Developer Profile

Metagauss

7 plugins · 87K total installs

67
trust score
Avg Security Score
83/100
Avg Patch Time
215 days
View full developer profile
Detection Fingerprints

How We Detect Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/ecommerce-user-profiles-by-profilegrid/admin/css/profilegrid-woocommerce-admin.css/wp-content/plugins/ecommerce-user-profiles-by-profilegrid/admin/js/profilegrid-woocommerce-admin.js
Script Paths
/wp-content/plugins/ecommerce-user-profiles-by-profilegrid/admin/js/profilegrid-woocommerce-admin.js
Version Parameters
profilegrid-woocommerce-admin.css?ver=profilegrid-woocommerce-admin.js?ver=

HTML / DOM Fingerprints

JS Globals
pm_ajax_object
FAQ

Frequently Asked Questions about Memberships and User Profiles for WooCommerce – ProfileGrid WooCommerce Integration