AccessAlly™ LMS Migration from LearnDash® Security & Risk Analysis

wordpress.org/plugins/accessally-lms-migrate-learndash

This AccessAlly™ LMS Migration from LearnDash® plugin will convert your existing LearnDash courses into AccessAlly courses, so you don't lose you …

10 active installs v1.0.1 PHP 5.6+ WP 4.7.0+ Updated Mar 13, 2020
accessally-migrationexport-learndashlearndash-migrationlmslms-migration
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AccessAlly™ LMS Migration from LearnDash® Safe to Use in 2026?

Generally Safe

Score 85/100

AccessAlly™ LMS Migration from LearnDash® has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "accessally-lms-migrate-learndash" plugin v1.0.1 demonstrates a generally good security posture based on the provided static analysis. The absence of any registered CVEs and no recorded vulnerabilities in its history is a strong positive indicator. Furthermore, the analysis shows no critical or high severity taint flows, indicating that data sanitization and handling within the plugin's code is likely robust.

However, there are areas for attention. The plugin utilizes 2 AJAX handlers, and while the analysis indicates 0 are unprotected, it's crucial to ensure that all these handlers are indeed properly secured with appropriate authentication and authorization checks. The presence of 7 SQL queries, with only 29% using prepared statements, represents a notable risk. Insecure SQL queries are a common vector for SQL injection vulnerabilities, even if taint analysis didn't surface immediate issues in this specific scan. The file operation count, while small, combined with the SQL query pattern, suggests that manual code review for SQL injection and file manipulation vulnerabilities would be prudent.

Overall, the plugin's current security record is excellent. The strengths lie in its lack of historical vulnerabilities and the absence of critical taint flows. The weaknesses are primarily around the implementation of secure coding practices for SQL queries and ensuring the absolute integrity of AJAX endpoint protections. A proactive approach focusing on strengthening SQL query security and thoroughly verifying AJAX endpoint security would further solidify its strong security standing.

Key Concerns

  • Low percentage of prepared statements for SQL queries
  • Presence of AJAX handlers without explicit auth check visibility
Vulnerabilities
None known

AccessAlly™ LMS Migration from LearnDash® Security Vulnerabilities

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

AccessAlly™ LMS Migration from LearnDash® Code Analysis

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

SQL Query Safety

29% prepared7 total queries

Output Escaping

80% escaped15 total outputs
Attack Surface

AccessAlly™ LMS Migration from LearnDash® Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_accessally_learndash_convertaccessally-lms-migrate-learndash.php:25
authwp_ajax_accessally_learndash_revertaccessally-lms-migrate-learndash.php:26
WordPress Hooks 2
actionadmin_enqueue_scriptsaccessally-lms-migrate-learndash.php:22
actionadmin_menuaccessally-lms-migrate-learndash.php:23
Maintenance & Trust

AccessAlly™ LMS Migration from LearnDash® Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedMar 13, 2020
PHP min version5.6
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

AccessAlly™ LMS Migration from LearnDash® Developer Profile

AccessAlly

3 plugins · 3K total installs

86
trust score
Avg Security Score
89/100
Avg Patch Time
14 days
View full developer profile
Detection Fingerprints

How We Detect AccessAlly™ LMS Migration from LearnDash®

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/accessally-lms-migrate-learndash/backend/settings.css/wp-content/plugins/accessally-lms-migrate-learndash/backend/settings.js
Script Paths
/wp-content/plugins/accessally-lms-migrate-learndash/backend/settings.js
Version Parameters
accessally-lms-migrate-learndash/backend/settings.css?ver=accessally-lms-migrate-learndash/backend/settings.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- editor-fold defaultstate="collapsed" desc="utility function for checking AccessAlly dependencies" --><!-- editor-fold defaultstate="collapsed" desc="retrieve database info" --><!-- editor-fold defaultstate="collapsed" desc="generate display code (used for initial display and ajax call back)" -->
Data Attributes
data-accessally-learndash-convert
JS Globals
accessally_learndash_convert_object
REST Endpoints
/wp-json/accessally-lms-migrate-learndash/v1/convert/wp-json/accessally-lms-migrate-learndash/v1/revert
FAQ

Frequently Asked Questions about AccessAlly™ LMS Migration from LearnDash®