Connect Tutor LMS to Discord Security & Risk Analysis

wordpress.org/plugins/connect-tutorlms-to-discord

Create a community of your students by connecting your TUTOR LMS Website to your Discord server.

30 active installs v1.1.1 PHP 7.0+ WP 4.7+ Updated Aug 17, 2025
discordfriendshang-outtalkvideo-chat
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Connect Tutor LMS to Discord Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 7mo ago
Risk Assessment

The 'connect-tutorlms-to-discord' plugin v1.1.1 exhibits a mixed security posture. While it demonstrates good practices such as 100% output escaping and 86% use of prepared statements for SQL queries, there are significant concerns regarding its attack surface. Specifically, 4 out of 5 AJAX handlers lack authentication checks, representing a substantial risk of unauthorized access and actions. Additionally, the presence of the `unserialize` function is a potential vulnerability if not handled with extreme care and proper validation, as it can lead to remote code execution if used with untrusted input. The plugin's history of zero known vulnerabilities and common vulnerability types is a positive indicator, suggesting a generally well-maintained codebase. However, this positive history must be weighed against the immediate risks identified in the static analysis, particularly the unprotected AJAX endpoints and the potential for insecure unserialization.

Key Concerns

  • Unprotected AJAX handlers
  • Use of unserialize function
Vulnerabilities
None known

Connect Tutor LMS to Discord Security Vulnerabilities

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

Connect Tutor LMS to Discord Code Analysis

Dangerous Functions
2
Raw SQL Queries
2
12 prepared
Unescaped Output
1
287 escaped
Nonce Checks
12
Capability Checks
10
File Operations
11
External Requests
12
Bundled Libraries
1

Dangerous Functions Found

unserialize$all_roles = unserialize( get_option( 'ets_tutor_lms_discord_public\class-connect-discord-tutor-lms-public.php:126
unserialize$roles_color = unserialize( get_option( 'ets_tutor_lms_discord_public\class-connect-discord-tutor-lms-public.php:127

Bundled Libraries

Select2

SQL Query Safety

86% prepared14 total queries

Output Escaping

100% escaped288 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

10 flows2 with unsanitized paths
ets_tutor_lms_discord_as_handler_add_member_to_guild (public\class-connect-discord-tutor-lms-public.php:529)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Connect Tutor LMS to Discord Attack Surface

Entry Points7
Unprotected4

AJAX Handlers 5

authwp_ajax_ets_tutor_lms_discord_clear_logsincludes\class-connect-discord-tutor-lms-logs.php:8
authwp_ajax_ets_tutor_lms_discord_update_redirect_urlincludes\class-connect-discord-tutor-lms.php:177
authwp_ajax_ets_tutor_lms_load_discord_rolesincludes\class-connect-discord-tutor-lms.php:180
authwp_ajax_tutor_lms_discord_notice_dismissincludes\class-connect-discord-tutor-lms.php:185
authwp_ajax_tutor_lms_disconnect_from_discordincludes\class-connect-discord-tutor-lms.php:210

Shortcodes 2

[tutor_lms_discord] includes\class-connect-discord-tutor-lms.php:201
[tutor_lms_login_with_discord] includes\class-connect-discord-tutor-lms.php:216
WordPress Hooks 28
actionadmin_noticesincludes\class-connect-discord-tutor-lms-admin-notices.php:21
actionplugins_loadedincludes\class-connect-discord-tutor-lms.php:160
actionadmin_enqueue_scriptsincludes\class-connect-discord-tutor-lms.php:174
actionadmin_enqueue_scriptsincludes\class-connect-discord-tutor-lms.php:175
actionadmin_menuincludes\class-connect-discord-tutor-lms.php:176
actionadmin_post_tutor_lms_discord_application_settingsincludes\class-connect-discord-tutor-lms.php:178
actionadmin_initincludes\class-connect-discord-tutor-lms.php:179
actionadmin_post_tutor_lms_discord_role_mappingincludes\class-connect-discord-tutor-lms.php:181
actionadmin_post_tutor_lms_discord_advance_settingsincludes\class-connect-discord-tutor-lms.php:182
actionadmin_post_tutor_lms_discord_save_appearance_settingsincludes\class-connect-discord-tutor-lms.php:183
actionadmin_post_tutor_lms_discord_send_support_mailincludes\class-connect-discord-tutor-lms.php:184
actionwp_enqueue_scriptsincludes\class-connect-discord-tutor-lms.php:199
actionwp_enqueue_scriptsincludes\class-connect-discord-tutor-lms.php:200
filterkses_allowed_protocolsincludes\class-connect-discord-tutor-lms.php:202
actiontutor_load_dashboard_template_beforeincludes\class-connect-discord-tutor-lms.php:204
actioninitincludes\class-connect-discord-tutor-lms.php:206
actionets_tutor_lms_discord_as_handle_add_member_to_guildincludes\class-connect-discord-tutor-lms.php:207
actionets_tutor_lms_discord_as_schedule_member_put_roleincludes\class-connect-discord-tutor-lms.php:208
actionets_tutor_lms_discord_as_send_dmincludes\class-connect-discord-tutor-lms.php:209
actionets_tutor_lms_discord_as_schedule_delete_roleincludes\class-connect-discord-tutor-lms.php:211
actionets_tutor_lms_discord_as_schedule_delete_memberincludes\class-connect-discord-tutor-lms.php:212
actiontutor_after_enrolledincludes\class-connect-discord-tutor-lms.php:213
actiontutor_lesson_completed_afterincludes\class-connect-discord-tutor-lms.php:214
actiontutor_course_complete_afterincludes\class-connect-discord-tutor-lms.php:215
actioninitincludes\class-connect-discord-tutor-lms.php:217
actionaction_scheduler_failed_executionincludes\class-connect-discord-tutor-lms.php:245
filteraction_scheduler_queue_runner_batch_sizeincludes\class-connect-discord-tutor-lms.php:246
filteraction_scheduler_queue_runner_concurrent_batchesincludes\class-connect-discord-tutor-lms.php:247
Maintenance & Trust

Connect Tutor LMS to Discord Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 17, 2025
PHP min version7.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

Connect Tutor LMS 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 Tutor LMS 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/connect-tutorlms-to-discord/admin/css/select2.css/wp-content/plugins/connect-tutorlms-to-discord/admin/css/skeletabs.css/wp-content/plugins/connect-tutorlms-to-discord/admin/css/connect-discord-tutor-lms-admin.css/wp-content/plugins/connect-tutorlms-to-discord/admin/js/select2.js/wp-content/plugins/connect-tutorlms-to-discord/admin/js/skeletabs.js/wp-content/plugins/connect-tutorlms-to-discord/admin/js/connect-discord-tutor-lms-admin.js
Version Parameters
connect-discord-tutor-lms-admin.css?ver=connect-discord-tutor-lms-admin.min.css?ver=select2.js?ver=skeletabs.js?ver=connect-discord-tutor-lms-admin.js?ver=connect-discord-tutor-lms-admin.min.js?ver=

HTML / DOM Fingerprints

JS Globals
etsTutorLms
FAQ

Frequently Asked Questions about Connect Tutor LMS to Discord