
Tutor LMS – Migration Tool Security & Risk Analysis
wordpress.org/plugins/tutor-lms-migration-toolMove all your course, quiz, order data information and everything else from your LMS to the better Tutor LMS by simply clicking a button.
Is Tutor LMS – Migration Tool Safe to Use in 2026?
Generally Safe
Score 99/100Tutor LMS – Migration Tool has a strong security track record. Known vulnerabilities have been patched promptly.
The "tutor-lms-migration-tool" v2.4.1 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers. While the plugin shows good practices in SQL query preparation and output escaping, the sheer volume of entry points (19) that lack authorization checks creates a substantial attack surface. This, coupled with a complete absence of nonce checks on these AJAX handlers, means that any authenticated user could potentially trigger these actions, leading to unintended consequences or privilege escalation if not properly secured within the handler logic itself.
The vulnerability history reveals a pattern of medium-severity issues, primarily related to missing authorization. The fact that there are no currently unpatched CVEs is positive, but the recurring nature of authorization flaws suggests a systemic weakness in how user permissions are validated. The absence of any critical or high-severity taint flows is a mitigating factor, indicating that currently identified data flow issues are not leading to severe code execution or data exfiltration scenarios. However, the static analysis shows potential for issues like file operations that, if exploited in conjunction with authorization bypasses, could pose risks.
In conclusion, while the plugin has strengths in its SQL and output sanitization, the unprotected AJAX handlers and past authorization vulnerabilities represent significant risks. The lack of nonce checks on these numerous entry points is a critical oversight. Future development should prioritize implementing robust authorization and nonce validation across all AJAX endpoints to mitigate these identified weaknesses. The plugin's history of medium severity authorization issues warrants careful attention and proactive security measures.
Key Concerns
- 19 unprotected AJAX handlers
- 0 nonce checks on AJAX handlers
- 2 medium severity CVEs
- 2 capability checks only
Tutor LMS – Migration Tool Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Tutor LMS – Migration Tool <= 2.2.0 - Missing Authorization in tutor_lp_export_xml
Tutor LMS – Migration Tool <= 2.2.0 - Missing Authorization in tutor_import_from_xml
Tutor LMS – Migration Tool Code Analysis
SQL Query Safety
Output Escaping
Tutor LMS – Migration Tool Attack Surface
AJAX Handlers 19
WordPress Hooks 30
Maintenance & Trust
Tutor LMS – Migration Tool Maintenance & Trust
Maintenance Signals
Community Trust
Tutor LMS – Migration Tool Alternatives
Tutor LMS – eLearning and online course solution
tutor
A complete WordPress LMS plugin to create any eLearning website easily.
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses
learnpress
A WordPress LMS Plugin to create WordPress Learning Management System. Turn your WordPress to LMS WordPress Website with Courses, Lessons, Quizzes &am …
MasterStudy LMS WordPress Plugin – for Online Courses and Education
masterstudy-lms-learning-management-system
Learning Management System and eLearning plugin for WordPress. Create easily LMS WordPress website, add and sell Courses, Lessons, Quizzes online.
Masteriyo LMS – Online Course Builder for eLearning, LMS & Education
learning-management-system
The complete WordPress LMS plugin for course creation & monetization. Create engaging courses, lessons, quizzes, assignments & certificates.
Academy LMS – WordPress LMS Plugin for Complete eLearning Solution
academy
Academy LMS is the all-rounder among all WordPress LMS plugins. A complete solution, easy to use, feature-rich and provides powerful integrations.
Tutor LMS – Migration Tool Developer Profile
14 plugins · 675K total installs
How We Detect Tutor LMS – Migration Tool
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/tutor-lms-migration-tool/assets/css/main.css/wp-content/plugins/tutor-lms-migration-tool/assets/js/main.js/wp-content/plugins/tutor-lms-migration-tool/assets/js/vuetify.js/wp-content/plugins/tutor-lms-migration-tool/assets/js/vue.js/wp-content/plugins/tutor-lms-migration-tool/assets/css/vuetify.min.css/wp-content/plugins/tutor-lms-migration-tool/assets/js/main.js/wp-content/plugins/tutor-lms-migration-tool/assets/js/vue.js/wp-content/plugins/tutor-lms-migration-tool/assets/js/vuetify.jstutor-lms-migration-tool/assets/css/main.css?ver=tutor-lms-migration-tool/assets/js/main.js?ver=tutor-lms-migration-tool/assets/js/vuetify.js?ver=tutor-lms-migration-tool/assets/js/vue.js?ver=tutor-lms-migration-tool/assets/css/vuetify.min.css?ver=HTML / DOM Fingerprints
tutor-install-noticetutor-install-notice-innertutor-install-notice-icontutor-install-notice-content<!-- Tutor Migration Tool --><!-- Migration Tool --><!-- Tutor LMS - Migration Tool -->data-v-appTLMT_VERSIONTLMT_FILETLMT_PATHTLMT_URLTLMT_BASENAMETLMT_PLUGIN_NAME+4 more