Connect ProfilePress and Discord Security & Risk Analysis

wordpress.org/plugins/connect-profilepress-and-discord

Sell private access to your discord server, and assign discord roles as per the membership level of the users.

0 active installs v1.0.6 PHP 7.2.0+ WP 5.3+ Updated May 19, 2025
discordecommercemembershipuser-profileuser-registration
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Connect ProfilePress and Discord Safe to Use in 2026?

Generally Safe

Score 100/100

Connect ProfilePress and Discord has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10mo ago
Risk Assessment

The plugin 'connect-profilepress-and-discord' v1.0.6 exhibits a mixed security posture. On the positive side, it demonstrates good practices in SQL query handling and output escaping, with 100% prepared statements and 99% properly escaped outputs, respectively. The absence of any recorded vulnerabilities or CVEs in its history also suggests a history of responsible development or effective security measures. However, significant concerns arise from its attack surface. With 7 total entry points, 5 of which lack authentication checks, and the presence of the dangerous `unserialize` function, there are clear avenues for potential exploitation. While taint analysis did not reveal critical or high severity unsanitized flows, the combination of unprotected AJAX handlers and the `unserialize` function presents a notable risk if user-supplied data can be manipulated to reach these points.

Key Concerns

  • 5 AJAX handlers without authentication checks
  • Usage of the unserialize() function
Vulnerabilities
None known

Connect ProfilePress and Discord Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Connect ProfilePress and Discord Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
26 prepared
Unescaped Output
2
268 escaped
Nonce Checks
13
Capability Checks
13
File Operations
8
External Requests
11
Bundled Libraries
1

Dangerous Functions Found

unserialize$all_roles = unserialize( get_option( 'ets_profilepress_discord_all_roles' ) );public\class-connect-profilepress-and-discord-public.php:153
unserialize$roles_color = unserialize( get_option( 'ets_profilepress_discord_roles_color' ) );public\class-connect-profilepress-and-discord-public.php:154

Bundled Libraries

Select2

SQL Query Safety

100% prepared26 total queries

Output Escaping

99% escaped270 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

10 flows2 with unsanitized paths
ets_profilepress_discord_as_handler_add_member_to_guild (public\class-connect-profilepress-and-discord-public.php:460)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Connect ProfilePress and Discord Attack Surface

Entry Points7
Unprotected5

AJAX Handlers 6

authwp_ajax_ets_profilepress_discord_clear_logsincludes\class-connect-profilepress-and-discord-logs.php:8
authwp_ajax_ets_profilepress_discord_update_redirect_urlincludes\class-connect-profilepress-and-discord.php:180
authwp_ajax_ets_profilepress_discord_load_discord_rolesincludes\class-connect-profilepress-and-discord.php:181
authwp_ajax_ets_profilepress_discord_disconnect_userincludes\class-connect-profilepress-and-discord.php:193
authwp_ajax_ets_profilepress_discord_notice_dismissincludes\class-connect-profilepress-and-discord.php:197
authwp_ajax_profilepress_disconnect_from_discordincludes\class-connect-profilepress-and-discord.php:222

Shortcodes 1

[ets_ppress_discord] includes\class-connect-profilepress-and-discord.php:216
WordPress Hooks 29
actionadmin_noticesincludes\class-connect-profilepress-and-discord-admin-notices.php:21
actionplugins_loadedincludes\class-connect-profilepress-and-discord.php:160
actionadmin_enqueue_scriptsincludes\class-connect-profilepress-and-discord.php:175
actionadmin_enqueue_scriptsincludes\class-connect-profilepress-and-discord.php:176
actionadmin_menuincludes\class-connect-profilepress-and-discord.php:177
actionadmin_initincludes\class-connect-profilepress-and-discord.php:178
actionadmin_post_profilepress_discord_application_settingsincludes\class-connect-profilepress-and-discord.php:179
actionadmin_post_profilepress_discord_save_role_mappingincludes\class-connect-profilepress-and-discord.php:182
actionadmin_post_profilepress_discord_save_advance_settingsincludes\class-connect-profilepress-and-discord.php:183
actionadmin_post_profilepress_discord_save_appearance_settingsincludes\class-connect-profilepress-and-discord.php:184
actionadmin_post_profilepress_discord_send_support_mailincludes\class-connect-profilepress-and-discord.php:185
actionppress_subscription_status_updatedincludes\class-connect-profilepress-and-discord.php:186
actiondelete_userincludes\class-connect-profilepress-and-discord.php:187
actionremove_user_from_blogincludes\class-connect-profilepress-and-discord.php:189
filtermanage_users_columnsincludes\class-connect-profilepress-and-discord.php:191
filtermanage_users_custom_columnincludes\class-connect-profilepress-and-discord.php:192
actionppress_admin_customer_data_after_billing_addressincludes\class-connect-profilepress-and-discord.php:194
actionppress_order_addedincludes\class-connect-profilepress-and-discord.php:196
actionwp_enqueue_scriptsincludes\class-connect-profilepress-and-discord.php:212
actionwp_enqueue_scriptsincludes\class-connect-profilepress-and-discord.php:213
actionppress_myaccount_edit_profileincludes\class-connect-profilepress-and-discord.php:214
actionppress_myaccount_dashboardincludes\class-connect-profilepress-and-discord.php:215
filterkses_allowed_protocolsincludes\class-connect-profilepress-and-discord.php:217
actioninitincludes\class-connect-profilepress-and-discord.php:218
actionets_profilepress_discord_as_handle_add_member_to_guildincludes\class-connect-profilepress-and-discord.php:219
actionets_profilepress_discord_as_schedule_member_put_roleincludes\class-connect-profilepress-and-discord.php:220
actionets_profilepress_discord_as_send_dmincludes\class-connect-profilepress-and-discord.php:221
actionets_profilepress_discord_as_schedule_delete_roleincludes\class-connect-profilepress-and-discord.php:223
actionets_profilepress_discord_as_schedule_delete_memberincludes\class-connect-profilepress-and-discord.php:224
Maintenance & Trust

Connect ProfilePress and Discord Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 19, 2025
PHP min version7.2.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Connect ProfilePress and Discord Developer Profile

expresstechsoftware

14 plugins · 2K total installs

92
trust score
Avg Security Score
97/100
Avg Patch Time
8 days
View full developer profile
Detection Fingerprints

How We Detect Connect ProfilePress and Discord

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/connect-profilepress-and-discord/admin/css/skeletabs.css/wp-content/plugins/connect-profilepress-and-discord/admin/css/select2.css/wp-content/plugins/connect-profilepress-and-discord/admin/css/connect-profilepress-and-discord-admin.css/wp-content/plugins/connect-profilepress-and-discord/admin/css/connect-profilepress-and-discord-admin.min.css/wp-content/plugins/connect-profilepress-and-discord/admin/js/select2.js/wp-content/plugins/connect-profilepress-and-discord/admin/js/skeletabs.js/wp-content/plugins/connect-profilepress-and-discord/admin/js/connect-profilepress-and-discord-admin.js/wp-content/plugins/connect-profilepress-and-discord/admin/js/connect-profilepress-and-discord-admin.min.js+4 more
Version Parameters
connect-profilepress-and-discord/admin/css/skeletabs.css?ver=connect-profilepress-and-discord/admin/css/select2.css?ver=connect-profilepress-and-discord/admin/css/connect-profilepress-and-discord-adminconnect-profilepress-and-discord/admin/js/select2.js?ver=connect-profilepress-and-discord/admin/js/skeletabs.js?ver=connect-profilepress-and-discord/admin/js/connect-profilepress-and-discord-adminconnect-profilepress-and-discord/public/css/connect-profilepress-and-discord-publicconnect-profilepress-and-discord/public/js/connect-profilepress-and-discord-public

HTML / DOM Fingerprints

CSS Classes
connect-profilepress-and-discord-admin-wrap
JS Globals
connect_profilepress_and_discord_admin_object
FAQ

Frequently Asked Questions about Connect ProfilePress and Discord