Connect Ultimate Member to Discord Security & Risk Analysis

wordpress.org/plugins/ultimate-member-discord-add-on

Create a community of your members by connecting your Ultimate Member Website to your Discord server.

60 active installs v1.0.10 PHP 7.0+ WP 4.7+ Updated May 14, 2025
communitydiscordmembermembershipultimatemember
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Connect Ultimate Member to Discord Safe to Use in 2026?

Generally Safe

Score 100/100

Connect Ultimate Member to 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 "ultimate-member-discord-add-on" v1.0.10 exhibits a mixed security posture. On one hand, it demonstrates good practices with a high percentage of SQL queries using prepared statements and properly escaped output, along with a solid number of nonce and capability checks. The absence of recorded vulnerabilities in its history is also a positive indicator of past stability.

However, significant concerns arise from the static analysis. A large portion of the plugin's attack surface, specifically 5 out of 6 AJAX handlers, lack authentication checks. This presents a substantial risk, as any unauthenticated user could potentially interact with these handlers. Furthermore, the presence of the `unserialize` function, even if used in a limited context, carries inherent risks, especially if the data being unserialized originates from an untrusted source. While taint analysis didn't reveal critical or high severity flows, the presence of two flows with unsanitized paths warrants attention.

In conclusion, while the plugin has a clean vulnerability history and implements some robust security measures, the unprotected AJAX endpoints and the use of `unserialize` are significant weaknesses that require immediate attention. The potential for exploitation of these unprotected entry points is the primary security concern.

Key Concerns

  • 5 unprotected AJAX handlers
  • 2 dangerous functions (unserialize)
  • 2 flows with unsanitized paths
Vulnerabilities
None known

Connect Ultimate Member to Discord Security Vulnerabilities

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

Connect Ultimate Member to Discord Code Analysis

Dangerous Functions
2
Raw SQL Queries
2
12 prepared
Unescaped Output
3
223 escaped
Nonce Checks
14
Capability Checks
12
File Operations
8
External Requests
11
Bundled Libraries
1

Dangerous Functions Found

unserialize$all_roles = unserialize( get_option( 'ets_ultimatemember_discord_all_public\partials\ultimate-member-discord-add-on-public-display.php:54
unserialize$roles_color = unserialize( get_option( 'ets_ultimatemember_discord_rolepublic\partials\ultimate-member-discord-add-on-public-display.php:55

Bundled Libraries

Select2

SQL Query Safety

86% prepared14 total queries

Output Escaping

99% escaped226 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

11 flows2 with unsanitized paths
ets_ultimatemember_discord_as_handler_add_member_to_guild (public\class-ultimate-member-discord-add-on-public.php:346)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Connect Ultimate Member to Discord Attack Surface

Entry Points7
Unprotected5

AJAX Handlers 6

authwp_ajax_ets_ultimatemember_discord_clear_logsincludes\class-ultimate-member-discord-add-on-logs.php:8
authwp_ajax_ets_ultimatemember_discord_load_discord_rolesincludes\class-ultimate-member-discord-add-on.php:185
authwp_ajax_ets_ultimatemember_discord_disconnect_userincludes\class-ultimate-member-discord-add-on.php:189
authwp_ajax_ets_ultimatemember_discord_update_redirect_urlincludes\class-ultimate-member-discord-add-on.php:191
authwp_ajax_ets_ultimate_member_discord_notice_dismissincludes\class-ultimate-member-discord-add-on.php:193
authwp_ajax_ultimate_disconnect_from_discordincludes\class-ultimate-member-discord-add-on.php:214

Shortcodes 1

[ultimatemember_discord] includes\class-ultimate-member-discord-add-on.php:211
WordPress Hooks 25
actionplugins_loadedincludes\class-ultimate-member-discord-add-on.php:164
actionadmin_enqueue_scriptsincludes\class-ultimate-member-discord-add-on.php:179
actionadmin_enqueue_scriptsincludes\class-ultimate-member-discord-add-on.php:180
actionadmin_menuincludes\class-ultimate-member-discord-add-on.php:181
actionadmin_post_ultimatemember_discord_application_settingsincludes\class-ultimate-member-discord-add-on.php:182
actionadmin_post_ultimatemember_discord_save_role_mappingincludes\class-ultimate-member-discord-add-on.php:183
actionadmin_post_ultimatemember_discord_save_advance_settingsincludes\class-ultimate-member-discord-add-on.php:184
actionprofile_updateincludes\class-ultimate-member-discord-add-on.php:186
filtermanage_users_columnsincludes\class-ultimate-member-discord-add-on.php:187
filtermanage_users_custom_columnincludes\class-ultimate-member-discord-add-on.php:188
actionadmin_initincludes\class-ultimate-member-discord-add-on.php:190
actionadmin_post_ultimatemember_discord_save_appearance_settingsincludes\class-ultimate-member-discord-add-on.php:192
actionwp_enqueue_scriptsincludes\class-ultimate-member-discord-add-on.php:209
actionwp_enqueue_scriptsincludes\class-ultimate-member-discord-add-on.php:210
actionum_after_account_generalincludes\class-ultimate-member-discord-add-on.php:212
actioninitincludes\class-ultimate-member-discord-add-on.php:213
actionets_ultimatemember_discord_as_schedule_delete_memberincludes\class-ultimate-member-discord-add-on.php:215
actionets_ultimatemember_discord_as_schedule_delete_roleincludes\class-ultimate-member-discord-add-on.php:216
actionets_ultimatemember_discord_as_handle_add_member_to_guildincludes\class-ultimate-member-discord-add-on.php:217
actionets_ultimatemember_discord_as_send_dmincludes\class-ultimate-member-discord-add-on.php:218
actionets_ultimatemember_discord_as_schedule_member_put_roleincludes\class-ultimate-member-discord-add-on.php:220
filteraction_scheduler_queue_runner_batch_sizeincludes\class-ultimate-member-discord-add-on.php:231
filteraction_scheduler_queue_runner_concurrent_batchesincludes\class-ultimate-member-discord-add-on.php:232
actionaction_scheduler_failed_executionincludes\class-ultimate-member-discord-add-on.php:233
actionadmin_noticesincludes\class-ultimate-member-discord-admin-notices.php:21
Maintenance & Trust

Connect Ultimate Member to Discord Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 14, 2025
PHP min version7.0
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs60
Developer Profile

Connect Ultimate Member to 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 Ultimate Member to Discord

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ultimate-member-discord-add-on/css/select2.css/wp-content/plugins/ultimate-member-discord-add-on/css/skeletabs.css/wp-content/plugins/ultimate-member-discord-add-on/css/ultimate-member-discord-add-on-admin.css/wp-content/plugins/ultimate-member-discord-add-on/css/ultimate-member-discord-add-on-admin.min.css/wp-content/plugins/ultimate-member-discord-add-on/js/select2.min.js/wp-content/plugins/ultimate-member-discord-add-on/js/select2.js/wp-content/plugins/ultimate-member-discord-add-on/js/ultimate-member-discord-add-on-admin.min.js/wp-content/plugins/ultimate-member-discord-add-on/js/ultimate-member-discord-add-on-admin.js
Script Paths
/wp-content/plugins/ultimate-member-discord-add-on/js/select2.js/wp-content/plugins/ultimate-member-discord-add-on/js/ultimate-member-discord-add-on-admin.js
Version Parameters
ultimate-member-discord-add-on-select2ultimate-member-discord-add-on-discord_tabs_cssultimate-member-discord-add-onultimate-member-discord-add-on-select2ultimate-member-discord-add-on-admin-js

HTML / DOM Fingerprints

CSS Classes
ets-um-discord-settings
HTML Comments
<!-- ETS UM Discord settings -->
Data Attributes
data-ets-um-discord-hook
JS Globals
ets_um_discord_settings_object
FAQ

Frequently Asked Questions about Connect Ultimate Member to Discord