Adaptive Learning With LearnDash Security & Risk Analysis

wordpress.org/plugins/adaptive-learning-with-learndash

Adaptive learning with LearnDash allow admin to apply the concept of adaptive learning to LearnDash and make non linear course pattern for the student …

100 active installs v1.7 PHP 7.0+ WP 5.1+ Updated Jan 13, 2023
adaptivelearndashlearninglmsquiz
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Adaptive Learning With LearnDash Safe to Use in 2026?

Generally Safe

Score 85/100

Adaptive Learning With LearnDash has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The static analysis of the 'adaptive-learning-with-learndash' plugin v1.7 reveals a generally strong security posture with a very limited attack surface. The absence of unprotected AJAX handlers, REST API routes, shortcodes, and cron events is commendable, indicating careful design to minimize direct entry points for attackers. The plugin also shows no critical or high severity taint flows, suggesting that data processing within the plugin is handled with care to avoid common injection vulnerabilities.

However, there are notable areas of concern. The significant portion of SQL queries that do not utilize prepared statements is a serious risk. This can leave the plugin vulnerable to SQL injection attacks, especially if the data used in these queries originates from user input or external sources. Additionally, the low percentage of properly escaped output is also a concern, as it increases the risk of Cross-Site Scripting (XSS) vulnerabilities. The presence of external HTTP requests without clear indication of sanitization or authentication checks also warrants scrutiny, as it could be a vector for various attacks if not handled securely. The plugin's history of no recorded vulnerabilities is a positive sign, but it does not negate the risks identified in the current code analysis.

In conclusion, while the plugin exhibits strengths in its limited attack surface and lack of critical taint flows, the prevalent use of raw SQL queries and insufficient output escaping represent significant security weaknesses that require immediate attention. The plugin's development team should prioritize addressing these issues to ensure the security and integrity of user data and the WordPress site.

Key Concerns

  • Raw SQL queries without prepared statements
  • Low percentage of properly escaped output
  • External HTTP requests without clear auth/sanitization
  • No nonce checks on entry points
Vulnerabilities
None known

Adaptive Learning With LearnDash Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Adaptive Learning With LearnDash Release Timeline

v1.6
v1.5
v1.4
v1.3
Code Analysis
Analyzed Mar 16, 2026

Adaptive Learning With LearnDash Code Analysis

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

SQL Query Safety

0% prepared2 total queries

Output Escaping

29% escaped14 total outputs
Attack Surface

Adaptive Learning With LearnDash Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 20
actionadmin_noticesadaptive-learning-with-learndash.php:26
actionplugins_loadedadaptive-learning-with-learndash.php:58
actionadmin_menuadaptive-learning-with-learndash.php:59
actionadmin_enqueue_scriptsadaptive-learning-with-learndash.php:60
actionwp_enqueue_scriptsadaptive-learning-with-learndash.php:61
actionadmin_enqueue_scriptsincludes\admin\AL_Localize_Script.php:24
filterlearndash_post_argsincludes\admin\AL_Post_Types.php:24
filterfrom_percentage_option_htmlincludes\admin\AL_Post_Types.php:25
actioncurrent_screenincludes\admin\AL_Post_Types.php:26
actioninitincludes\AL_Core_Adaptive_Learning.php:33
actionlearndash_course_completedincludes\AL_Core_Adaptive_Learning.php:34
actionshow_user_profileincludes\AL_Core_Adaptive_Learning.php:35
actionedit_user_profileincludes\AL_Core_Adaptive_Learning.php:36
actionedit_user_profile_updateincludes\AL_Core_Adaptive_Learning.php:37
actionadmin_initincludes\AL_Core_Adaptive_Learning.php:38
actionadmin_noticesincludes\AL_Core_Adaptive_Learning.php:39
actionwp_footerincludes\AL_Core_Adaptive_Learning.php:40
filterld_after_course_status_template_containerincludes\AL_Core_Adaptive_Learning.php:41
filterlearndash_settings_fieldsincludes\AL_Install.php:24
actionsave_postincludes\AL_Install.php:25
Maintenance & Trust

Adaptive Learning With LearnDash Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedJan 13, 2023
PHP min version7.0
Downloads10K

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

Adaptive Learning With LearnDash Developer Profile

Wooninjas

7 plugins · 360 total installs

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

How We Detect Adaptive Learning With LearnDash

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/adaptive-learning-with-learndash/assets/css/al-admin.css/wp-content/plugins/adaptive-learning-with-learndash/assets/js/al-admin.js/wp-content/plugins/adaptive-learning-with-learndash/assets/css/toastr.min.css/wp-content/plugins/adaptive-learning-with-learndash/assets/css/al.css/wp-content/plugins/adaptive-learning-with-learndash/assets/js/toastr.min.js/wp-content/plugins/adaptive-learning-with-learndash/assets/js/al.js
Script Paths
/wp-content/plugins/adaptive-learning-with-learndash/assets/js/al-admin.js/wp-content/plugins/adaptive-learning-with-learndash/assets/js/toastr.min.js/wp-content/plugins/adaptive-learning-with-learndash/assets/js/al.js
Version Parameters
adaptive-learning-with-learndash/assets/css/al-admin.css?ver=adaptive-learning-with-learndash/assets/js/al-admin.js?ver=adaptive-learning-with-learndash/assets/css/toastr.min.css?ver=adaptive-learning-with-learndash/assets/css/al.css?ver=adaptive-learning-with-learndash/assets/js/toastr.min.js?ver=adaptive-learning-with-learndash/assets/js/al.js?ver=

HTML / DOM Fingerprints

CSS Classes
wn-plugin-dashboard
JS Globals
AL
FAQ

Frequently Asked Questions about Adaptive Learning With LearnDash