
HD Quiz Security & Risk Analysis
wordpress.org/plugins/hd-quizCreate a Quiz. An easy-to-use feature rich plugin to create quizzes with quiz timer, pagination, hints, advanced marking, and leading help and support
Is HD Quiz Safe to Use in 2026?
Generally Safe
Score 95/100HD Quiz has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The hd-quiz plugin, version 2.0.10, presents a mixed security posture. While it demonstrates strong practices in areas such as using prepared statements for all SQL queries and a lack of critical or high severity vulnerabilities in recent history, significant concerns remain regarding its attack surface. A substantial portion of its AJAX handlers, 12 out of 12, lack authorization checks, creating a wide entry point for potential unauthorized actions if malicious input can be crafted. The taint analysis, although not revealing critical or high severity issues, did identify 9 flows with unsanitized paths, suggesting a potential for vulnerabilities if these paths are exploited through the unprotected AJAX handlers. The vulnerability history, with 4 medium severity CVEs related to missing authorization and cross-site scripting, reinforces the concern around authorization and input sanitization. While the plugin has no currently unpatched vulnerabilities, the patterns observed in past issues and the static analysis findings indicate a need for diligent review and hardening of its unprotected entry points to mitigate risks.
Key Concerns
- High number of unprotected AJAX handlers
- Taint flows with unsanitized paths
- Past vulnerabilities in authorization and XSS
- Output escaping not fully implemented
HD Quiz Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
HD Quiz <= 2.0.9 - Missing Authorization
HD Quiz <= 1.8.14 - Authenticated (Editor+) Stored Cross-Site Scripting
HD Quiz <= 1.8.11 - Authenticated (Administrator+) Stored Cross-Site Scripting via plugin settings
HD Quiz <= 1.8.3 - Stored Cross-Site Scripting
HD Quiz Release Timeline
HD Quiz Code Analysis
Output Escaping
Data Flow Analysis
HD Quiz Attack Surface
AJAX Handlers 12
Shortcodes 1
WordPress Hooks 34
Maintenance & Trust
HD Quiz Maintenance & Trust
Maintenance Signals
Community Trust
HD Quiz Alternatives
Quiz Maker
quiz-maker
QUIZ MAKER plugin allows you to make an unlimited number of Quizzes, Exams and Tests
QuizFlow – AI-Powered Quiz Maker
quizflow
A powerful AI-powered quiz and survey maker allow you to create and manage unlimited quizes with advanced features and detailed submission tracking.
Quiz Maker – Save Progress
quiz-maker-save-progress
A plugin that Saves AYS Quiz Maker Progress
Anand Quiz
anand-quiz
A powerful WordPress quiz and exam maker plugin to create and manage engaging quizzes and exams with an intuitive, user-friendly interface.
EmbedQuiz
embedquiz
This plugin connects WordPress to EmbedQuiz.com. Use Gutenberg Blocks, Shortcodes, and Legacy Widgets to embed quizzes on your website!
HD Quiz Developer Profile
6 plugins · 8K total installs
How We Detect HD Quiz
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/hd-quiz/assets/css/hdq-quiz-front.css/wp-content/plugins/hd-quiz/assets/js/hdq_quiz_front.js/wp-content/plugins/hd-quiz/assets/css/hdq-admin.css/wp-content/plugins/hd-quiz/assets/js/hdq_quiz_admin.js/wp-content/plugins/hd-quiz/assets/js/hdq_quiz_results.js/wp-content/plugins/hd-quiz/assets/js/hdq_quiz_front.js/wp-content/plugins/hd-quiz/assets/js/hdq_quiz_results.js/wp-content/plugins/hd-quiz/assets/js/hdq_quiz_admin.jshd-quiz/assets/css/hdq-quiz-front.css?ver=hd-quiz/assets/js/hdq_quiz_front.js?ver=hd-quiz/assets/css/hdq-admin.css?ver=hd-quiz/assets/js/hdq_quiz_admin.js?ver=hd-quiz/assets/js/hdq_quiz_results.js?ver=HTML / DOM Fingerprints
hdq_quiz_wrapperhdq-questionhdq-answerhdq-results-wrapperhdq_answer_inputhdq_question_counterhdq_question_titlehdq_quiz_content+10 more<!-- next and prev question --><!-- submit the quiz --><!-- show results --><!-- display questions -->+19 moredata-hdq-quiz-iddata-question-iddata-answer-iddata-quiz-iddata-question-orderdata-user-id+7 morehdq_quiz_varshdq_quiz_datahdq_quiz_answershdq_quiz_scorehdq_quiz_current_questionhdq_quiz_total_questions+5 more/wp-json/hdq/v1/get_quiz/wp-json/hdq/v1/submit_answer/wp-json/hdq/v1/get_results[HDquiz quiz='']