WPLMS User Generated Quiz Security & Risk Analysis

wordpress.org/plugins/wplms-user-generated-quiz

Adds shortcode for mock quiz which user selects tags and creates quiz for himself .

30 active installs v1.1 PHP + WP 3.6+ Updated Dec 28, 2018
elearninglmsquizuser-generated-quizwplms
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPLMS User Generated Quiz Safe to Use in 2026?

Generally Safe

Score 85/100

WPLMS User Generated Quiz has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "wplms-user-generated-quiz" v1.1 plugin exhibits a mixed security posture. While it demonstrates good practices by not utilizing dangerous functions, performing all SQL queries with prepared statements, and avoiding file operations and external HTTP requests, there are significant areas of concern. The complete lack of output escaping is a critical weakness, exposing the plugin to potential Cross-Site Scripting (XSS) vulnerabilities. Additionally, the absence of capability checks on its entry points, despite the presence of a nonce check on one AJAX handler, suggests a lack of robust authorization, which could be exploited if an attacker can bypass or manipulate the nonce. The plugin's vulnerability history is clean, with no recorded CVEs, which is positive. However, this could also indicate a lack of historical scrutiny rather than inherent perfect security. In conclusion, while the plugin avoids common pitfalls like raw SQL and dangerous functions, the critical issue of unescaped output and the potential for authorization bypass create a notable risk that needs to be addressed.

Key Concerns

  • No output escaping
  • No capability checks on entry points
Vulnerabilities
None known

WPLMS User Generated Quiz Security Vulnerabilities

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

WPLMS User Generated Quiz Code Analysis

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

Output Escaping

0% escaped10 total outputs
Attack Surface

WPLMS User Generated Quiz Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_user_quiz_form_submitwplms-user-generated-quiz.php:43

Shortcodes 1

[user_dynamic_quiz] wplms-user-generated-quiz.php:44
WordPress Hooks 4
actionwplms_quiz_retakewplms-user-generated-quiz.php:45
actionwplms_submit_quizwplms-user-generated-quiz.php:46
actionplugins_loadedwplms-user-generated-quiz.php:47
actioninitwplms-user-generated-quiz.php:270
Maintenance & Trust

WPLMS User Generated Quiz Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedDec 28, 2018
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs30
Developer Profile

WPLMS User Generated Quiz Developer Profile

alexhalfborg

6 plugins · 140 total installs

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

How We Detect WPLMS User Generated Quiz

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wplms-user-generated-quiz/css/wplms-umq-admin.css/wp-content/plugins/wplms-user-generated-quiz/css/wplms-umq-frontend.css/wp-content/plugins/wplms-user-generated-quiz/js/wplms-umq-admin.js/wp-content/plugins/wplms-user-generated-quiz/js/wplms-umq-frontend.js
Script Paths
/wp-content/plugins/wplms-user-generated-quiz/js/wplms-umq-frontend.js
Version Parameters
/wp-content/plugins/wplms-user-generated-quiz/css/wplms-umq-admin.css?ver=/wp-content/plugins/wplms-user-generated-quiz/css/wplms-umq-frontend.css?ver=/wp-content/plugins/wplms-user-generated-quiz/js/wplms-umq-admin.js?ver=/wp-content/plugins/wplms-user-generated-quiz/js/wplms-umq-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
user_quiz_formquiz_tags_field_wrapperquiz_tagquestion_numberquiz_marksadd_more_question_tagremove_quiz_tagall_quiz_tags_feilds+4 more
Data Attributes
data-quiz_id
JS Globals
WPLMS_UMQ_AJAX
Shortcode Output
[user_dynamic_quiz]
FAQ

Frequently Asked Questions about WPLMS User Generated Quiz