myCred – LifterLMS Integration Security & Risk Analysis

wordpress.org/plugins/mycred-lifterlms-integration

📢🚨 Important Notice: myCred LifterLMS is now part of the myCred Toolkit and will no longer receive updates here. Only security fixes will be provided.

10 active installs v1.7.2 PHP 7.0+ WP 4.8+ Updated Apr 17, 2025
elearninglifterlmslmsmycredrank
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is myCred – LifterLMS Integration Safe to Use in 2026?

Generally Safe

Score 100/100

myCred – LifterLMS Integration has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The static analysis of "mycred-lifterlms-integration" v1.7.2 reveals a strong adherence to secure coding practices. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and complete output escaping are excellent indicators of a robust security posture. Furthermore, the plugin has no recorded vulnerabilities, including no known CVEs, which suggests a history of stable and secure releases.

However, the analysis also highlights areas that, while not explicitly showing vulnerabilities in this version, represent potential weaknesses. The complete lack of nonces and capability checks across all entry points (AJAX, REST API, shortcodes, cron events) is a significant concern. While the current static analysis found no unprotected entry points, the absence of these fundamental security mechanisms means that any future additions or modifications to these entry points could easily introduce vulnerabilities if not carefully managed. This lack of built-in checks creates a higher risk of privilege escalation or unauthorized actions if the plugin's architecture were to change or if a vulnerability was introduced elsewhere that allowed manipulation of these entry points.

In conclusion, "mycred-lifterlms-integration" v1.7.2 demonstrates a commendable focus on preventing common vulnerabilities like SQL injection and XSS through diligent coding. Nevertheless, the reliance on the absence of vulnerabilities rather than implementing explicit authorization and integrity checks at its entry points represents a notable, albeit currently theoretical, risk. The historical lack of vulnerabilities is a positive sign, but the architectural reliance on implicit security warrants caution for future development.

Key Concerns

  • No nonce checks found
  • No capability checks found
Vulnerabilities
None known

myCred – LifterLMS Integration Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

myCred – LifterLMS Integration Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
1
328 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

100% escaped329 total outputs
Attack Surface

myCred – LifterLMS Integration Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 30
actionllms_user_earned_achievementincludes\mycred-lifterlms-achievement.php:32
actionllms_user_earned_certificateincludes\mycred-lifterlms-certificate.php:32
actionlifterlms_course_completedincludes\mycred-lifterlms-course.php:46
actionlifterlms_course_track_completedincludes\mycred-lifterlms-course.php:50
actionllms_user_enrolled_in_courseincludes\mycred-lifterlms-course.php:54
filterllms_get_student_dashboard_tabsincludes\mycred-lifterlms-endpoint.php:8
filterlifterlms_student_dashboard_titleincludes\mycred-lifterlms-endpoint.php:9
actionlifterlms_lesson_completedincludes\mycred-lifterlms-lesson.php:32
actionllms_user_added_to_membership_levelincludes\mycred-lifterlms-membership.php:32
actionllms_notifications_loadedincludes\mycred-lifterlms-notification.php:37
filtermycred_new_log_entry_idincludes\mycred-lifterlms-notification.php:38
filterllms_notifications_query_get_notificationsincludes\mycred-lifterlms-notification.php:39
filterllms_get_gateway_settings_fieldsincludes\mycred-lifterlms-payment-gateway.php:23
actionlifterlms_before_view_order_tableincludes\mycred-lifterlms-payment-gateway.php:24
filterlifterlms_register_order_post_statusesincludes\mycred-lifterlms-payment-gateway.php:25
actionllms_checkout_footer_beforeincludes\mycred-lifterlms-payment-gateway.php:26
actionlifterlms_access_plan_purchasedincludes\mycred-lifterlms-plan.php:33
actionlifterlms_quiz_passedincludes\mycred-lifterlms-quiz.php:46
actionlifterlms_quiz_failedincludes\mycred-lifterlms-quiz.php:50
actionlifterlms_quiz_completedincludes\mycred-lifterlms-quiz.php:54
actionlifterlms_section_completedincludes\mycred-lifterlms-section.php:32
actionadmin_noticesmycred-lifterlms.php:82
actionadmin_initmycred-lifterlms.php:91
filtermycred_setup_hooksmycred-lifterlms.php:95
filtermycred_all_referencesmycred-lifterlms.php:96
filterlifterlms_payment_gatewaysmycred-lifterlms.php:97
actionwp_enqueue_scriptsmycred-lifterlms.php:98
actionadmin_enqueue_scriptsmycred-lifterlms.php:99
actionadmin_noticesmycred-lifterlms.php:103
actionplugins_loadedmycred-lifterlms.php:316
Maintenance & Trust

myCred – LifterLMS Integration Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 17, 2025
PHP min version7.0
Downloads6K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

myCred – LifterLMS Integration Developer Profile

Saad Iqbal

84 plugins · 1.4M total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
287 days
View full developer profile
Detection Fingerprints

How We Detect myCred – LifterLMS Integration

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/mycred-lifterlms-integration/assets/css/lifterlmsfront.css/wp-content/plugins/mycred-lifterlms-integration/assets/js/front.js
Script Paths
/wp-content/plugins/mycred-lifterlms-integration/assets/js/front.js
Version Parameters
mycred-lifterlms-integration/assets/css/lifterlmsfront.css?ver=mycred-lifterlms-integration/assets/js/front.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about myCred – LifterLMS Integration