
Manual Completions for WP Courseware Security & Risk Analysis
wordpress.org/plugins/manual-completions-wpcoursewareManual Completions for WP Courseware lets you check completion as well as manually mark courses, units and quizzes as complete.
Is Manual Completions for WP Courseware Safe to Use in 2026?
Generally Safe
Score 100/100Manual Completions for WP Courseware has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "manual-completions-wpcourseware" plugin v1.2 demonstrates a generally strong security posture with several good practices in place. The absence of direct SQL injection vulnerabilities due to 100% prepared statements and a high percentage of properly escaped output (98%) are positive indicators. Furthermore, the plugin has no recorded vulnerability history (CVEs), suggesting a lack of publicly known security flaws and potentially a history of responsible development.
However, the static analysis reveals specific areas of concern. The presence of two taint flows with unsanitized paths, both classified as high severity, is a significant risk. While the data doesn't specify the nature of these flows, they represent potential entry points for attackers to inject malicious data into the application. Additionally, the plugin has only one recorded nonce check for its four AJAX handlers, indicating that three of them might be vulnerable to Cross-Site Request Forgery (CSRF) attacks if they don't have implicit permission checks. The use of the Select2 library, while not inherently a vulnerability, could become one if it's outdated and has known exploits.
In conclusion, the plugin benefits from solid fundamental security practices like prepared SQL statements and output escaping. The lack of past vulnerabilities is a good sign. Nevertheless, the identified high-severity taint flows and the limited nonce checks on AJAX actions present clear and actionable risks that require immediate attention. Addressing these specific vulnerabilities is crucial to maintaining a secure application.
Key Concerns
- High severity taint flows with unsanitized paths
- Insufficient nonce checks on AJAX handlers
- Bundled library (Select2) may be outdated
Manual Completions for WP Courseware Security Vulnerabilities
Manual Completions for WP Courseware Release Timeline
Manual Completions for WP Courseware Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Manual Completions for WP Courseware Attack Surface
AJAX Handlers 4
WordPress Hooks 7
Maintenance & Trust
Manual Completions for WP Courseware Maintenance & Trust
Maintenance Signals
Community Trust
Manual Completions for WP Courseware Alternatives
Manual Completions TutorLMS
manual-completions-tutorlms
Manual Completions for Tutor LMS lets you check completion as well as manually mark courses, lessons and quizzes as complete.
Manual Completions for LearnDash
manual-completions-learndash
Manual Completions for LearnDash lets you check completion as well as manually mark courses, lessons, topics and quizzes as complete.
Manual Completions for LearnPress
manual-completions-learnpress
Manual Completions for LearnPress lets you manually mark courses, sections, lessons, and quizzes as complete, individually or in bulk.
Manual Completions for LifterLMS
manual-completions-lifterlms
Manual Completions for LifterLMS lets you check completion as well as manually mark courses, sections, lessons and quizzes as complete.
Manual Completions for MasterStudy LMS
manual-completions-masterstudy
Manual Completions for MasterStudy LMS lets you check completion as well as manually mark courses, lessons and quizzes as complete.
Manual Completions for WP Courseware Developer Profile
23 plugins · 5K total installs
How We Detect Manual Completions for WP Courseware
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/manual-completions-wpcourseware/script.js/wp-content/plugins/manual-completions-wpcourseware/style.css/wp-content/plugins/manual-completions-wpcourseware/vendor/select2/js/select2.min.js/wp-content/plugins/manual-completions-wpcourseware/vendor/select2/css/select2.min.css/wp-content/plugins/manual-completions-wpcourseware/img/icon-gb.png/wp-content/plugins/manual-completions-wpcourseware/script.js/wp-content/plugins/manual-completions-wpcourseware/vendor/select2/js/select2.min.jsmanual-completions-wpcourseware/script.js?ver=manual-completions-wpcourseware/style.css?ver=manual-completions-wpcourseware/vendor/select2/js/select2.min.js?ver=manual-completions-wpcourseware/vendor/select2/css/select2.min.css?ver=HTML / DOM Fingerprints
manual_completions_wpcourseware_tablemanual_completions_wpcourseware