myCred for Courseware Security & Risk Analysis

wordpress.org/plugins/mycred-for-courseware

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

70 active installs v1.1.8 PHP 7.0+ WP 4.8+ Updated Apr 17, 2025
courselmsmodulemycredwp-courseware
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is myCred for Courseware Safe to Use in 2026?

Generally Safe

Score 100/100

myCred for Courseware 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 "mycred-for-courseware" v1.1.8 plugin exhibits a seemingly strong security posture based on the provided static analysis and vulnerability history. There are no identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events, which significantly reduces the potential attack surface. The code also demonstrates good practices by avoiding dangerous functions, performing all SQL queries using prepared statements, and not making external HTTP requests. The absence of any known vulnerabilities or CVEs further reinforces this impression of a secure plugin.

However, a significant concern arises from the very low percentage (33%) of properly escaped output. This indicates a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. While the plugin has no recorded vulnerabilities, this gap in output sanitization suggests that such vulnerabilities might exist but have not yet been discovered or reported. The lack of nonce checks and capability checks on any potential, albeit undiscovered, entry points also presents a weakness. The taint analysis reporting zero flows is positive but could be a result of limited analysis or code that, while lacking explicit XSS vectors, might still be susceptible through the unescaped output.

In conclusion, the plugin's strengths lie in its minimal attack surface, secure data handling for SQL, and clean vulnerability history. The primary weakness, and a significant one, is the poor output escaping. This suggests that while the plugin might be technically sound in its core logic and data access, it is vulnerable to XSS attacks through its output. Further investigation into the unescaped output is highly recommended to mitigate potential security risks.

Key Concerns

  • Poor output escaping (33% proper)
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

myCred for Courseware Security Vulnerabilities

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

myCred for Courseware Code Analysis

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

Output Escaping

33% escaped27 total outputs
Attack Surface

myCred for Courseware Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actionadmin_noticesmycred-courseware.php:99
filtermycred_setup_hooksmycred-courseware.php:102
actionmycred_initmycred-courseware.php:103
actionmycred_all_referencesmycred-courseware.php:104
actionmycred_load_hooksmycred-courseware.php:105
actionwpcw_user_completed_unitmycred-courseware.php:250
actionwpcw_user_completed_modulemycred-courseware.php:253
actionwpcw_user_completed_coursemycred-courseware.php:256
Maintenance & Trust

myCred for Courseware Maintenance & Trust

Maintenance Signals

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

Community Trust

Rating0/100
Number of ratings0
Active installs70
Developer Profile

myCred for Courseware 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 for Courseware

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mycred-for-courseware/assets/css/style.css/wp-content/plugins/mycred-for-courseware/assets/js/frontend.js
Script Paths
/wp-content/plugins/mycred-for-courseware/assets/js/frontend.js
Version Parameters
mycred-for-courseware/assets/css/style.css?ver=mycred-for-courseware/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
mycred-courseware-wrapper
HTML Comments
<!-- myCRED for Courseware Hook Settings --><!-- myCRED for Courseware Hook Settings --><!-- myCRED for Courseware Hook Settings -->
Data Attributes
data-mycred-courseware-unit-iddata-mycred-courseware-module-iddata-mycred-courseware-course-id
JS Globals
mycred_courseware_frontend_ajax_object
FAQ

Frequently Asked Questions about myCred for Courseware