Moodle Course List Widget Security & Risk Analysis

wordpress.org/plugins/moodle-course-list-widget

This plugin will allow you to display a list of Moodle courses for a specific user of Moodle.

20 active installs v1.0 PHP + WP 3.0.1+ Updated Feb 28, 2013
educationk-12moodleschoolswidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Moodle Course List Widget Safe to Use in 2026?

Generally Safe

Score 85/100

Moodle Course List Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The "moodle-course-list-widget" plugin v1.0 exhibits a seemingly strong security posture based on the provided static analysis, with no identified attack surface points, dangerous functions, or SQL injection vulnerabilities. The absence of any recorded CVEs, both historically and currently, is a positive indicator. However, a significant concern arises from the "Output escaping" metric, which shows 0% of the 15 outputs are properly escaped. This suggests a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, where user-supplied data could be injected into the page and executed by a user's browser. The lack of any identified taint flows or critical/high severity issues in the taint analysis, coupled with the complete absence of capability checks and nonce checks, could indicate that either the taint analysis was not comprehensive or that the plugin relies heavily on WordPress's default sanitization for its limited functionality. While the plugin appears clean of common vulnerabilities and has no known history of issues, the critical lack of output escaping presents a substantial risk that needs immediate attention. The plugin's strengths lie in its clean code regarding SQL and its lack of external dependencies or known historical vulnerabilities. The primary weakness is the severe deficiency in output sanitization, potentially exposing users to XSS attacks.

Key Concerns

  • 0% output escaping
Vulnerabilities
None known

Moodle Course List Widget Security Vulnerabilities

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

Moodle Course List Widget Code Analysis

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

Output Escaping

0% escaped15 total outputs
Attack Surface

Moodle Course List Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initmoodle-courselist-widget.php:11
Maintenance & Trust

Moodle Course List Widget Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedFeb 28, 2013
PHP min version
Downloads7K

Community Trust

Rating100/100
Number of ratings2
Active installs20
Developer Profile

Moodle Course List Widget Developer Profile

kennibc

1 plugin · 20 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Moodle Course List Widget

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
moodlecourses
HTML Comments
CHANGE yourmoodlesiteurl.com to your Moodle site URL.CHANGE localhost, MySQLusername, MYSQLpassword to an account that has read only access to your Moodle database. Your Moodle website may not be on the same server as Wordpress in which case you will need to change localhost to an IP address of the server that contains your Moodle database. This may require additional setup on your Moodle server.CHANGE yourmoodlesiteurl.com to your Moodle URL
Data Attributes
id="form"name="form"action="http://yourmoodlesiteurl.com/login/index.php"name="username"name="password"type="submit"+1 more
FAQ

Frequently Asked Questions about Moodle Course List Widget