Quizy Security & Risk Analysis

wordpress.org/plugins/quizy

Quizy enables you to create quizzes, tests with several common settings with evaluation

0 active installs v1.1 PHP + WP 3.9+ Updated May 23, 2017
evaluationextensiblequizzesshortcodetests
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Quizy Safe to Use in 2026?

Generally Safe

Score 85/100

Quizy has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The Quizy plugin version 1.1 exhibits a generally positive security posture, with no recorded vulnerabilities or CVEs. The plugin demonstrates good practices in its use of prepared statements for SQL queries and includes both nonce and capability checks for its single entry point (a shortcode). This indicates a proactive approach to preventing common WordPress exploits.

However, the static analysis does reveal areas for improvement. The presence of the `unserialize` function is a significant concern, as it can be a vector for object injection vulnerabilities if not handled with extreme care and strict validation of the serialized data. Furthermore, the output escaping is only 33% proper, which poses a risk of cross-site scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed.

While the lack of historical vulnerabilities is encouraging, it doesn't negate the risks identified in the code. The taint analysis, although showing no critical or high severity unsanitized flows, did identify one flow with an unsanitized path, which warrants further investigation and mitigation. Overall, Quizy 1.1 has a solid foundation but requires attention to the `unserialize` function and output escaping to achieve a more robust security profile.

Key Concerns

  • Dangerous function unserialize found
  • Low percentage of properly escaped output
  • Taint flow with unsanitized path
Vulnerabilities
None known

Quizy Security Vulnerabilities

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

Quizy Code Analysis

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

Dangerous Functions Found

unserialize$report = unserialize($post_meta['report'][0]);includes\question-cpt-class.php:417

Output Escaping

33% escaped72 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
<question-cpt-class> (includes\question-cpt-class.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Quizy Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[quizy] includes\quiz-cpt-class.php:39
WordPress Hooks 21
actioninitincludes\question-cpt-class.php:27
actionadd_meta_boxesincludes\question-cpt-class.php:29
actionsave_postincludes\question-cpt-class.php:31
actionquick_edit_custom_boxincludes\question-cpt-class.php:37
actionsave_postincludes\question-cpt-class.php:39
actionadmin_noticesincludes\question-cpt-class.php:41
actionrestrict_manage_postsincludes\question-cpt-class.php:43
filterparse_queryincludes\question-cpt-class.php:45
actioninitincludes\quiz-cpt-class.php:28
actioninitincludes\quiz-cpt-class.php:29
actionadd_meta_boxesincludes\quiz-cpt-class.php:31
actionsave_postincludes\quiz-cpt-class.php:33
filterpost_row_actionsincludes\quiz-cpt-class.php:36
filterthe_contentincludes\quiz-cpt-class.php:46
actionquizy_before_questionsincludes\quizy-default-hooks.php:6
actionquizy_after_questionsincludes\quizy-default-hooks.php:25
actionquizy_after_questionsincludes\quizy-default-hooks.php:37
actionadmin_menuquizy.php:81
actionadmin_initquizy.php:83
actionadmin_enqueue_scriptsquizy.php:124
actionwp_enqueue_scriptsquizy.php:126
Maintenance & Trust

Quizy Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedMay 23, 2017
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Quizy Developer Profile

Jamel.Z

4 plugins · 1K total installs

66
trust score
Avg Security Score
82/100
Avg Patch Time
1367 days
View full developer profile
Detection Fingerprints

How We Detect Quizy

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/quizy/admin/assets/list-questions.js/wp-content/plugins/quizy/admin/assets/admin.js/wp-content/plugins/quizy/admin/assets/style.css/wp-content/plugins/quizy/assets/style.css/wp-content/plugins/quizy/assets/quizy.js
Script Paths
/wp-content/plugins/quizy/admin/assets/list-questions.js/wp-content/plugins/quizy/admin/assets/admin.js/wp-content/plugins/quizy/assets/quizy.js

HTML / DOM Fingerprints

CSS Classes
quizy-wrapquizy-main-content
HTML Comments
<!-- Quizy settings page --><!-- Quizy Options --><!-- Quizy - Main Wrapper --><!-- Quizy Admin Script -->+1 more
Data Attributes
data-quizy-iddata-quizy-ajax-urldata-quizy-nonce
JS Globals
QuizyAdminQuizyFrontend
Shortcode Output
<div class="quizy-shortcode-wrapper"><div class="quizy-quiz-container">
FAQ

Frequently Asked Questions about Quizy