KD Quiz – Interactive Quiz Security & Risk Analysis

wordpress.org/plugins/kd-quiz

Embed a lightweight, card-style quiz with AJAX rotation and scoring to boost engagement anywhere on your site.

0 active installs v1.4.0 PHP 7.2+ WP 5.4+ Updated Unknown
ajaxeducationengagementquizshortcode
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is KD Quiz – Interactive Quiz Safe to Use in 2026?

Generally Safe

Score 100/100

KD Quiz – Interactive Quiz has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The 'kd-quiz' plugin version 1.4.0 demonstrates a mixed security posture. On the positive side, it shows excellent practices regarding SQL query safety, with 100% of queries using prepared statements, and a strong emphasis on output escaping, with 95% of outputs properly handled. The absence of dangerous functions, file operations, and external HTTP requests also contributes to a lower risk profile. Furthermore, the plugin has no recorded vulnerabilities (CVEs), suggesting a history of good security maintenance or a lack of exploitation.

Key Concerns

  • AJAX handlers without auth checks
  • Large attack surface without auth
  • Unescaped output (minor risk)
Vulnerabilities
None known

KD Quiz – Interactive Quiz Security Vulnerabilities

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

KD Quiz – Interactive Quiz Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
6
127 escaped
Nonce Checks
8
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

95% escaped133 total outputs
Attack Surface
6 unprotected

KD Quiz – Interactive Quiz Attack Surface

Entry Points8
Unprotected6

AJAX Handlers 6

authwp_ajax_kdquiz_fetch_random_questionsincludes\kd-quiz-ajax.php:41
noprivwp_ajax_kdquiz_fetch_random_questionsincludes\kd-quiz-ajax.php:42
authwp_ajax_kdquiz_increment_view_countincludes\kd-quiz-ajax.php:159
noprivwp_ajax_kdquiz_increment_view_countincludes\kd-quiz-ajax.php:160
authwp_ajax_kdquiz_record_answerincludes\kd-quiz-ajax.php:178
noprivwp_ajax_kdquiz_record_answerincludes\kd-quiz-ajax.php:179

Shortcodes 2

[kdquiz] includes\kd-quiz-frontend.php:36
[kd-quiz] includes\kd-quiz-frontend.php:38
WordPress Hooks 23
actionadmin_menuincludes\kd-quiz-editing.php:23
actioninitincludes\kd-quiz-editing.php:77
actioninitincludes\kd-quiz-editing.php:114
actionadmin_enqueue_scriptsincludes\kd-quiz-editing.php:116
filtermanage_kdquiz_question_posts_columnsincludes\kd-quiz-editing.php:127
actionmanage_kdquiz_question_posts_custom_columnincludes\kd-quiz-editing.php:132
actionadd_meta_boxesincludes\kd-quiz-editing.php:147
actionsave_post_kdquiz_questionincludes\kd-quiz-editing.php:241
actionadmin_enqueue_scriptsincludes\kd-quiz-editing.php:281
filtermanage_kdquiz_question_posts_columnsincludes\kd-quiz-editing.php:305
actionmanage_kdquiz_question_posts_custom_columnincludes\kd-quiz-editing.php:311
filtermanage_edit-kdquiz_question_sortable_columnsincludes\kd-quiz-editing.php:359
actionwp_enqueue_scriptsincludes\kd-quiz-frontend.php:40
actionadmin_post_kdquiz_import_questionsincludes\kd-quiz-import.php:132
actionadmin_noticesincludes\kd-quiz-import.php:134
actionadmin_initincludes\kd-quiz-settings.php:226
actionadmin_initincludes\kd-quiz-settings.php:227
actionadmin_initincludes\kd-quiz-settings.php:228
actionadmin_initincludes\kd-quiz-settings.php:229
actionadmin_enqueue_scriptsincludes\kd-quiz-settings.php:230
actionadmin_post_kdquiz_reset_statsincludes\kd-quiz-settings.php:255
actionadmin_noticesincludes\kd-quiz-settings.php:279
actionplugins_loadedkd-quiz.php:46
Maintenance & Trust

KD Quiz – Interactive Quiz Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedUnknown
PHP min version7.2
Downloads144

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

KD Quiz – Interactive Quiz Developer Profile

Nikos

1 plugin · 0 total installs

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

How We Detect KD Quiz – Interactive Quiz

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/kd-quiz/assets/kd-admin-quiz.min.css/wp-content/plugins/kd-quiz/assets/kd-quiz.min.js/wp-content/plugins/kd-quiz/assets/kd-quiz.min.css
Script Paths
/wp-content/plugins/kd-quiz/assets/kd-quiz.min.js
Version Parameters
kd-quiz/assets/kd-admin-quiz.min.css?ver=kd-quiz/assets/kd-quiz.min.js?ver=kd-quiz/assets/kd-quiz.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
kdquiz-answer-groupkdquiz-answer-helperkdquiz-question-wrapperkdquiz-questionkdquiz-answerskdquiz-answerkdquiz-correctkdquiz-score-wrapper+9 more
HTML Comments
<!-- The questions CPT stores all quiz configuration in meta. --><!-- Select one option below as the correct answer, then enter the answer text. -->
Data Attributes
data-kdquiz-correct-answerdata-kdquiz-answer-0data-kdquiz-answer-1data-kdquiz-answer-2data-kdquiz-answer-3data-kdquiz-question-id
JS Globals
kdquiz_ajax_object
Shortcode Output
[kdquiz]
FAQ

Frequently Asked Questions about KD Quiz – Interactive Quiz