Mini Course Generator | Embed mini-courses and interactive content Security & Risk Analysis

wordpress.org/plugins/mini-course-generator

Embed interactive content in a mini-course format.

100 active installs v1.0.12 PHP + WP 3.0.1+ Updated May 13, 2025
aieducationinteractive-contentmicro-learningonline-course
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 20, 2025
Safety Verdict

Is Mini Course Generator | Embed mini-courses and interactive content Safe to Use in 2026?

Generally Safe

Score 99/100

Mini Course Generator | Embed mini-courses and interactive content has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 20, 2025Updated 10mo ago
Risk Assessment

The 'mini-course-generator' plugin version 1.0.12 exhibits a mixed security posture. On the positive side, the static analysis reveals a limited attack surface with no identified AJAX handlers or REST API routes that lack authentication. Furthermore, all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which are good security practices. However, a significant concern is the low rate of proper output escaping, with only 40% of identified outputs being escaped, leaving potential for Cross-Site Scripting (XSS) vulnerabilities. The lack of nonce checks and capability checks, especially for the single shortcode entry point, is also a notable weakness, as it could allow unauthorized execution of plugin functionality.

The vulnerability history indicates a past medium-severity Cross-Site Scripting (XSS) vulnerability, which was addressed. The fact that there are no currently unpatched vulnerabilities is positive, but the previous XSS issue highlights the plugin's susceptibility to input manipulation. The absence of taint analysis results is unusual for a plugin with known vulnerabilities, suggesting that either the analysis was incomplete or the taint patterns are not easily detectable by the tools used. The plugin's strengths lie in its secure handling of database interactions and external communication, but its weaknesses in output sanitization and authorization checks for its entry points are critical areas for improvement.

Key Concerns

  • Low rate of properly escaped output
  • Missing nonce checks
  • Missing capability checks
  • Past medium severity XSS vulnerability
Vulnerabilities
1

Mini Course Generator | Embed mini-courses and interactive content Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-13672medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Mini Course Generator | Embed mini-courses and interactive content <= 1.0.5 - Authenticated (Contributor+) Stored Cross-Site Scripting

Feb 20, 2025 Patched in 1.0.6 (1d)
Code Analysis
Analyzed Mar 16, 2026

Mini Course Generator | Embed mini-courses and interactive content Code Analysis

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

Output Escaping

40% escaped5 total outputs
Attack Surface

Mini Course Generator | Embed mini-courses and interactive content Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[mcg] includes\class-mcg.php:147
WordPress Hooks 6
actionplugins_loadedincludes\class-mcg.php:141
actionadmin_enqueue_scriptsincludes\class-mcg.php:161
actionadmin_enqueue_scriptsincludes\class-mcg.php:162
actionadmin_menuincludes\class-mcg.php:163
actionwp_enqueue_scriptsincludes\class-mcg.php:178
actionwp_enqueue_scriptsincludes\class-mcg.php:179
Maintenance & Trust

Mini Course Generator | Embed mini-courses and interactive content Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMay 13, 2025
PHP min version
Downloads71K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Mini Course Generator | Embed mini-courses and interactive content Developer Profile

minicoursegenerator

1 plugin · 100 total installs

99
trust score
Avg Security Score
99/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect Mini Course Generator | Embed mini-courses and interactive content

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mini-course-generator/admin/css/mcg-admin.css/wp-content/plugins/mini-course-generator/admin/js/mcg-admin.js
Script Paths
/wp-content/plugins/mini-course-generator/admin/js/mcg-admin.js
Version Parameters
mcg-admin.css?ver=mcg-admin.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-course-id
JS Globals
mcg_course_idmcg_course_data
REST Endpoints
/wp-json/mcg/v1/course/wp-json/mcg/v1/course/save
Shortcode Output
[mcg-course][/mcg-course]
FAQ

Frequently Asked Questions about Mini Course Generator | Embed mini-courses and interactive content