
Manual Completions for LifterLMS Security & Risk Analysis
wordpress.org/plugins/manual-completions-lifterlmsManual Completions for LifterLMS lets you check completion as well as manually mark courses, sections, lessons and quizzes as complete.
Is Manual Completions for LifterLMS Safe to Use in 2026?
Generally Safe
Score 100/100Manual Completions for LifterLMS has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The plugin "manual-completions-lifterlms" v1.1 exhibits a generally good security posture based on the static analysis. All identified entry points, including AJAX handlers, lack direct authentication checks, which is a significant concern. However, the presence of nonce and capability checks on all AJAX handlers mitigates this risk considerably by ensuring proper authorization for these operations. The plugin also demonstrates strong output escaping practices, with only a small percentage of outputs not being properly escaped, which reduces the risk of cross-site scripting (XSS) vulnerabilities. There are no recorded vulnerabilities in its history, suggesting a history of secure development. The absence of SQL injection risks due to the sole SQL query not using prepared statements is a notable weakness. The bundled Select2 library, while not explicitly stated as outdated, could potentially introduce risks if not kept up-to-date.
Despite the lack of critical or high-severity issues in taint analysis and a clean vulnerability history, the reliance on raw SQL queries without prepared statements presents a potential SQL injection risk. While the attack surface is small and all entry points appear to have authorization checks, the core of the concern lies in the implementation details of those checks and the handling of the single SQL query. The plugin's strengths lie in its comprehensive output escaping and lack of historical vulnerabilities, but the SQL query handling needs attention to solidify its security.
Key Concerns
- SQL queries not using prepared statements
- Minor percentage of unescaped output
Manual Completions for LifterLMS Security Vulnerabilities
Manual Completions for LifterLMS Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Manual Completions for LifterLMS Attack Surface
AJAX Handlers 4
WordPress Hooks 7
Maintenance & Trust
Manual Completions for LifterLMS Maintenance & Trust
Maintenance Signals
Community Trust
Manual Completions for LifterLMS 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 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 Sensei LMS
manual-completions-sensei
Effortlessly check and manually complete Sensei LMS courses, lessons, and quizzes. Supports individual updates and bulk CSV uploads.
Manual Completions for LifterLMS Developer Profile
21 plugins · 5K total installs
How We Detect Manual Completions for LifterLMS
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/manual-completions-lifterlms/script.js/wp-content/plugins/manual-completions-lifterlms/style.css/wp-content/plugins/manual-completions-lifterlms/vendor/select2/js/select2.min.js/wp-content/plugins/manual-completions-lifterlms/vendor/select2/css/select2.min.css/wp-content/plugins/manual-completions-lifterlms/img/icon-gb.png/wp-content/plugins/manual-completions-lifterlms/script.js/wp-content/plugins/manual-completions-lifterlms/vendor/select2/js/select2.min.jsmanual_completions_lifterlms/script.js?ver=manual_completions_lifterlms/style.css?ver=manual_completions_lifterlms/vendor/select2/js/select2.min.js?ver=manual_completions_lifterlms/vendor/select2/css/select2.min.css?ver=HTML / DOM Fingerprints
manual_completions_lifter_tablehas_xapidata-gbmc_lifterlms_noncemanual_completions_lifter