
Training – Courses Security & Risk Analysis
wordpress.org/plugins/trainingThis Training Plugin can be used to easily create courses online. Each course curriculum can be made with modules, lessons and exercises.
Is Training – Courses Safe to Use in 2026?
Mostly Safe
Score 77/100Training – Courses is generally safe to use. 1 past CVE were resolved. Keep it updated.
The "training" v2.0.1 plugin exhibits a mixed security posture. While it demonstrates good practices like utilizing prepared statements for a high percentage of its SQL queries and includes nonce and capability checks, significant concerns arise from the static analysis. The presence of 13 dangerous function calls, notably 'unserialize', combined with 19 analyzed taint flows where all paths lead to unsanitized output, including 17 of high severity, indicates a substantial risk of code injection or manipulation vulnerabilities. The high percentage of unsanitized paths in the taint analysis is particularly alarming and suggests potential security weaknesses that could be exploited to execute arbitrary code or compromise data integrity.
The plugin's vulnerability history further exacerbates these concerns. With one known high-severity CVE that remains unpatched, and a history of 'Unrestricted Upload of File with Dangerous Type' vulnerabilities, there's a clear pattern of exploitable weaknesses. This suggests a recurring issue with how the plugin handles user-supplied input or file uploads, leaving it susceptible to malicious actors. While the limited attack surface of two shortcodes as entry points is positive, the underlying code quality and the unresolved high-severity vulnerability present a significant risk that should not be overlooked. Further investigation into the specific 'unserialize' usage and the high-severity taint flows is strongly recommended.
Key Concerns
- Unpatched high severity CVE
- High severity taint flows found
- All taint flows have unsanitized paths
- Dangerous function 'unserialize' used
- Low percentage of properly escaped output
- Bundled library DataTables
Training – Courses Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Training – Courses <= 2.0.1 - Authenticated (Subscriber+) Arbitrary File Upload
Training – Courses Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Training – Courses Attack Surface
Shortcodes 2
WordPress Hooks 11
Maintenance & Trust
Training – Courses Maintenance & Trust
Maintenance Signals
Community Trust
Training – Courses Alternatives
Fox LMS – eLearning & Course Builder
fox-lms
Easily create online courses, lessons, and quizzes for your WordPress LMS website with this simple eLearning plugin for WordPress.
WP Learn Manager
learn-manager
WP Learn Manager is the most comprehensive, extensive, and feature-rich WordPress LMS plugin.
MemberWunder LMS – Learning Management System – Ein WordPress e-Learning Plugin
memberwunder
Ein WordPress e-Learning (LMS) Plugin, um sogenannte WordPress Learning Management Systeme zu erstellen mit anpassbaren Designs und sofort einsetzbare …
TrainingPress
trainingpress
TrainingPress Plugin can be used to easily create & sell courses online. Each course curriculum can be made with modules, chapters and exercises.
All-in-One WP Migration and Backup
all-in-one-wp-migration
Trusted by 60M+ sites: The gold standard for WordPress migration and backup. Migrate, backup, and restore your WordPress site with one click.
Training – Courses Developer Profile
2 plugins · 20 total installs
How We Detect Training – Courses
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/training/assets/js/jquery.validate.js/wp-content/plugins/training/assets/js/jquery.visible.min.js/wp-content/plugins/training/assets/js/jquery.dataTables.js/wp-content/plugins/training/assets/js/script.js/wp-content/plugins/training/assets/css/style.css/wp-content/plugins/training/assets/css/jquery.dataTables.css/wp-content/plugins/training/assets/css/font-awesome.min.css/wp-content/plugins/training/assets/js/jquery.validate.js/wp-content/plugins/training/assets/js/jquery.visible.min.js/wp-content/plugins/training/assets/js/jquery.dataTables.js/wp-content/plugins/training/assets/js/script.jstraining/assets/js/jquery.validate.js?ver=training/assets/js/script.js?ver=training/assets/css/style.css?ver=HTML / DOM Fingerprints
notification_timeoutnotification_timeout_ishowisLesson_detailPagetrdatartr_script_data[all_courses][course_detail]