EngageBay Marketing Automation for LearnDash Security & Risk Analysis

wordpress.org/plugins/engagebay-add-on-for-learndash

Effortlessly connect LearnDash with EngageBay CRM to supercharge student engagement. Automate email campaigns, segment users by course activity, and t …

0 active installs v1.1 PHP 7.4+ WP 5.2+ Updated Jul 15, 2025
crm-integrationemail-marketingengagebaylearndashmarketing-automation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EngageBay Marketing Automation for LearnDash Safe to Use in 2026?

Generally Safe

Score 100/100

EngageBay Marketing Automation for LearnDash has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The 'engagebay-add-on-for-learndash' v1.1 plugin demonstrates a generally strong security posture, with good practices observed in its code. The absence of dangerous functions, SQL injection vulnerabilities (all queries use prepared statements), and proper output escaping are significant strengths. Furthermore, the plugin has no recorded vulnerabilities in its history, suggesting a well-maintained and secure codebase over time. However, there are notable areas of concern. The presence of one REST API route without permission callbacks presents a potential entry point for unauthorized access or data manipulation, as it is not adequately protected. While the total attack surface is small, this single unprotected endpoint is a critical weakness. The plugin also makes external HTTP requests, which, while not inherently a vulnerability, can introduce risks if the external endpoints are compromised or if data is not handled securely during these requests. The limited number of nonces and capability checks, combined with the unprotected REST API route, indicate room for improvement in access control and request validation.

Key Concerns

  • REST API route without permission callbacks
  • External HTTP requests present
  • Limited capability checks
Vulnerabilities
None known

EngageBay Marketing Automation for LearnDash Security Vulnerabilities

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

EngageBay Marketing Automation for LearnDash Code Analysis

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

Output Escaping

100% escaped44 total outputs
Attack Surface
1 unprotected

EngageBay Marketing Automation for LearnDash Attack Surface

Entry Points2
Unprotected1

REST API Routes 2

GET/wp-json/learndash-engagebay/get-nonceservices\class-engagebay-learndash-rest-api.php:19
POST/wp-json/learndash-engagebay/deactivateservices\class-engagebay-learndash-rest-api.php:29
WordPress Hooks 19
actionplugins_loadedengagebay-learndash.php:102
actionlearndash_settings_pages_initincludes\admin\class-engagebay-learndash-settings-page.php:39
actionadmin_enqueue_scriptsincludes\class-engagebay-learndash.php:61
actionadmin_enqueue_scriptsincludes\class-engagebay-learndash.php:62
actionuser_registerincludes\class-engagebay-learndash.php:74
actionprofile_updateincludes\class-engagebay-learndash.php:75
actionlearndash_update_course_accessincludes\class-engagebay-learndash.php:76
actionlearndash_course_completedincludes\class-engagebay-learndash.php:88
actionlearndash_lesson_completedincludes\class-engagebay-learndash.php:101
actionlearndash_topic_completedincludes\class-engagebay-learndash.php:114
actionlearndash_quiz_completedincludes\class-engagebay-learndash.php:120
actionlearndash_new_essay_submittedincludes\class-engagebay-learndash.php:125
actionld_added_group_accessincludes\class-engagebay-learndash.php:137
actionld_removed_group_accessincludes\class-engagebay-learndash.php:151
actionrest_api_initincludes\class-engagebay-learndash.php:156
actionlearndash_payment_gateway_event_processedincludes\class-engagebay-learndash.php:161
actionlearndash_settings_sections_initincludes\settings\class-engagebay-learndash-metabox-section.php:85
actionlearndash_settings_sections_initincludes\settings\class-engagebay-learndash-preferences-section.php:365
actionlearndash_settings_sections_initincludes\settings\class-engagebay-learndash-settings-section.php:134
Maintenance & Trust

EngageBay Marketing Automation for LearnDash Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 15, 2025
PHP min version7.4
Downloads328

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

EngageBay Marketing Automation for LearnDash Developer Profile

engagebay

6 plugins · 400 total installs

93
trust score
Avg Security Score
99/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect EngageBay Marketing Automation for LearnDash

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/engagebay-add-on-for-learndash/assets/css/admin-style.css/wp-content/plugins/engagebay-add-on-for-learndash/assets/js/admin-engagebay.js
Script Paths
/wp-content/plugins/engagebay-add-on-for-learndash/assets/js/admin-engagebay.js
Version Parameters
engagebay-add-on-for-learndash/assets/css/admin-style.css?ver=engagebay-add-on-for-learndash/assets/js/admin-engagebay.js?ver=

HTML / DOM Fingerprints

JS Globals
EngageBay_LearnDash
REST Endpoints
/wp-json/learndash-engagebay/get-nonce/wp-json/learndash-engagebay/deactivate
FAQ

Frequently Asked Questions about EngageBay Marketing Automation for LearnDash