myCred LearnDash Points Importer Security & Risk Analysis

wordpress.org/plugins/mycred-learndash-points-importer

๐Ÿ“ข๐Ÿšจ Important Notice: myCred LearnDash Points Importer is now part of the myCred Toolkit and will no longer receive updates here.

10 active installs v1.1.7 PHP + WP 4.8+ Updated Apr 17, 2025
gamificationlearndashlmsmycredpoints
100
A ยท Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is myCred LearnDash Points Importer Safe to Use in 2026?

Generally Safe

Score 100/100

myCred LearnDash Points Importer 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 plugin "mycred-learndash-points-importer" version 1.1.7 exhibits a concerning security posture primarily due to a significant lack of security checks on its single exposed entry point.

The static analysis reveals that the plugin has one AJAX handler that does not include any authentication checks. This is a major vulnerability, as it allows any user, including unauthenticated ones, to potentially interact with this handler. The absence of nonce checks and capability checks further exacerbates this issue, leaving the plugin vulnerable to various attacks, such as Cross-Site Request Forgery (CSRF) and unauthorized data manipulation.

While the plugin demonstrates good practices in output escaping and has no file operations or external HTTP requests, and crucially, has no recorded historical vulnerabilities, these strengths are overshadowed by the critical flaw in its AJAX handler. The lack of taint analysis flows is likely a consequence of the limited attack surface, but the absence of protective measures on that surface is a significant weakness. Until the unprotected AJAX handler is secured with appropriate authentication and capability checks, the plugin remains at high risk.

Key Concerns

  • Unprotected AJAX handler
  • Missing nonce checks
  • Missing capability checks
  • Raw SQL queries without prepare
Vulnerabilities
None known

myCred LearnDash Points Importer Security Vulnerabilities

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

myCred LearnDash Points Importer Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
0 prepared
Unescaped Output
0
10 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared2 total queries

Output Escaping

100% escaped10 total outputs
Attack Surface
1 unprotected

myCred LearnDash Points Importer Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_mycred_learndash_points_importer_importmycred-learndash-points-importer.php:78
WordPress Hooks 4
actionadmin_noticesmycred-learndash-points-importer.php:28
actionadmin_enqueue_scriptsmycred-learndash-points-importer.php:75
actionadmin_noticesmycred-learndash-points-importer.php:76
actionmycred_after_core_prefsmycred-learndash-points-importer.php:77
Maintenance & Trust

myCred LearnDash Points Importer Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 17, 2025
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

myCred LearnDash Points Importer 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 LearnDash Points Importer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mycred-learndash-points-importer/assets/js/custom.js/wp-content/plugins/mycred-learndash-points-importer/assets/css/style.css
Version Parameters
mycred-learndash-points-importer/assets/js/custom.js?ver=mycred-learndash-points-importer/assets/css/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
mycred-ui-accordionmycred-ui-accordion-headermycred-ui-accordion-header-titlemycred-ui-accordion-header-iconmycred-ui-accordion-header-actionsmycred-ui-toggle-indicatormycred-ui-accordion-bodymycred_learndash_label+5 more
Data Attributes
id="mycred_learndash_points_importer_points_type"id="mycred_learndash_points_importer_workflow"id="mycred_learndash_points_importer_run"
FAQ

Frequently Asked Questions about myCred LearnDash Points Importer