
WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses Security & Risk Analysis
wordpress.org/plugins/wp-coursesWP Courses LMS - Create Courses, Lessons, Quizzes, Profiles and more. Online Courses Builder, eLearning Courses, Courses Solution, Education Courses.
Is WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses Safe to Use in 2026?
Generally Safe
Score 94/100WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses has a strong security track record. Known vulnerabilities have been patched promptly.
The "wp-courses" plugin v3.2.27 exhibits a mixed security posture. While it demonstrates good practices like a high percentage of prepared SQL statements and proper output escaping, several areas raise concerns. The presence of the `unserialize` function, even if not directly linked to exploitable taint flows in this analysis, represents a known attack vector that requires careful handling and input validation. The significant number of unsanitized paths identified in the taint analysis (16 out of 29 flows) is a notable weakness, even without critical or high severity flows directly identified. This suggests a potential for vulnerabilities if input is not rigorously sanitized before being used in sensitive operations.
The plugin's vulnerability history is a significant area of concern, with a total of 6 known CVEs, including 3 high and 3 medium severity issues. While there are currently no unpatched CVEs, the pattern of past vulnerabilities, particularly around missing authorization, CSRF, and XSS, indicates a recurring tendency for these types of flaws to be introduced. This history, combined with the taint analysis findings, suggests that the development team may not always prioritize robust input validation and authorization checks, leading to the introduction of exploitable weaknesses.
In conclusion, while the plugin incorporates some strong security practices, the identified taint analysis issues and its history of high and medium severity vulnerabilities necessitate a cautious approach. The potential for unsanitized input and the past prevalence of authorization and XSS flaws are significant risks that users should be aware of. Continued vigilance and thorough security reviews are recommended for this plugin.
Key Concerns
- Dangerous function 'unserialize' found
- Taint flows with unsanitized paths found (16/29)
- High severity vulnerabilities in history (3)
- Medium severity vulnerabilities in history (3)
- Bundled outdated library: DataTables v1.11.2
- Bundled outdated library: Select2
WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses Security Vulnerabilities
CVEs by Year
Severity Breakdown
6 total CVEs
WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses <= 3.2.21 - Missing Authorization to Authenticated (Subscriber+) Arbitrary User Meta Update
WP Courses LMS <= 3.2.3 - Missing Authorization
WP Courses LMS <= 3.2.3 - Cross-Site Request Forgery
WP Courses LMS <= 3.2.3 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Options Update
WP Courses LMS < 2.0.44 - Authenticated Stored Cross-Site Scripting
WP Courses <= 2.0.28 - Improper Access Controls
WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses Attack Surface
AJAX Handlers 61
Shortcodes 5
WordPress Hooks 109
Maintenance & Trust
WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses Maintenance & Trust
Maintenance Signals
Community Trust
WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses Alternatives
Sensei LMS – Online Courses, Quizzes, & Learning
sensei-lms
Create beautiful and engaging online courses, lessons, and quizzes.
MasterStudy LMS Divi Modules
masterstudy-lms-divi-modules
MasterStudy LMS Divi Modules is a deluxe Divi + MasterStudy integration. The harmonious combination of a quality MasterStudy LMS system and one of the …
Element Lesson Timer for Sensei
sensei-lesson-timer
Lesson Timer for Sensei - a Sensei LMS plugin that adds a countdown timer to the lesson, forcing the learner to stay in the lesson until time expires.
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.
Design Upgrade for LearnDash
design-upgrade-learndash
Instantly improve LearnDash's design -- focus mode, course content, profile page, course navigation & course grid -- to more closely match yo …
WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses Developer Profile
6 plugins · 121K total installs
How We Detect WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-courses/assets/css/wpc-backend.css/wp-content/plugins/wp-courses/assets/css/wpc-frontend.css/wp-content/plugins/wp-courses/assets/css/wpc-quizzes.css/wp-content/plugins/wp-courses/assets/js/wpc-backend.js/wp-content/plugins/wp-courses/assets/js/wpc-frontend.js/wp-content/plugins/wp-courses/assets/js/wpc-quizzes.js/wp-content/plugins/wp-courses/assets/js/wpc-quizzes-editor.js/wp-content/plugins/wp-courses/assets/js/wpc-editor-addons.js+3 more/wp-content/plugins/wp-courses/assets/js/wpc-backend.js/wp-content/plugins/wp-courses/assets/js/wpc-frontend.js/wp-content/plugins/wp-courses/assets/js/wpc-quizzes.js/wp-content/plugins/wp-courses/assets/js/wpc-quizzes-editor.js/wp-content/plugins/wp-courses/assets/js/wpc-editor-addons.js/wp-content/plugins/wp-courses/assets/js/wpc-course-builder.js+2 morewp-courses/assets/css/wpc-backend.css?ver=wp-courses/assets/css/wpc-frontend.css?ver=wp-courses/assets/css/wpc-quizzes.css?ver=wp-courses/assets/js/wpc-backend.js?ver=wp-courses/assets/js/wpc-frontend.js?ver=wp-courses/assets/js/wpc-quizzes.js?ver=wp-courses/assets/js/wpc-quizzes-editor.js?ver=wp-courses/assets/js/wpc-editor-addons.js?ver=wp-courses/assets/js/wpc-course-builder.js?ver=wp-courses/assets/js/wpc-admin-menu.js?ver=wp-courses/assets/js/wpc-quizzes-editor-components.js?ver=HTML / DOM Fingerprints
wpc-right-toggle-sidebarwpc-toggle-sidebar-headerwpc-toggle-sidebarwpc-toggle-sidebar-contentwpc-bottom-toggle-sidebarwpc-bottom-toggle-sidebar-headerwpc-close-bottom-sidebarwpc-toggle-bottom-sidebar-content+11 moredata-visibleajaxurl