
Chained Quiz Security & Risk Analysis
wordpress.org/plugins/chained-quizCreate a quiz where the next question depends on the answer to the previous question. Final quiz results depend on the amount of collected points.
Is Chained Quiz Safe to Use in 2026?
Generally Safe
Score 91/100Chained Quiz has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The Chained Quiz plugin v1.3.9 presents a mixed security posture. While it demonstrates good practices like extensive use of prepared statements for SQL queries (97%) and a significant number of nonce and capability checks, several areas raise concerns. The presence of two AJAX handlers without authentication checks significantly expands the attack surface and creates potential entry points for unauthorized actions. The taint analysis reveals six high-severity flows with unsanitized paths, indicating potential for serious vulnerabilities like injection attacks or SSRF if these flows are exploitable.
The plugin's vulnerability history is a major red flag, with a total of 24 known CVEs, including one critical vulnerability. Although there are currently no unpatched vulnerabilities, the sheer volume and variety of past issues (Authorization Bypass, SSRF, CSRF, XSS, SQL Injection) suggest a recurring pattern of security weaknesses. The last vulnerability being reported in late 2025, while seemingly recent, doesn't negate the historical risk profile. The relatively low percentage of properly escaped output (46%) also contributes to a higher risk of Cross-Site Scripting (XSS) vulnerabilities.
In conclusion, Chained Quiz v1.3.9 has strengths in its SQL handling and security checks, but these are overshadowed by critical concerns regarding unprotected AJAX endpoints, high-severity taint flows, and a history of numerous and serious vulnerabilities. Users should exercise extreme caution and ensure they are on the latest version with all patches applied, though historical data suggests ongoing vigilance is necessary.
Key Concerns
- Unprotected AJAX handlers
- High severity taint flows
- Low proper output escaping percentage
- Total known CVEs (24)
- Critical severity known CVEs
- Common vulnerability types (SSRF, SQLi, XSS, CSRF, Auth Bypass)
Chained Quiz Security Vulnerabilities
CVEs by Year
Severity Breakdown
24 total CVEs
Chained Quiz <= 1.3.5 - Unauthenticated Insecure Direct Object Reference via Cookie
Chained Quiz <= 1.3.2.9 - Authenticated (Admin+) Server-Side Request Forgery
Chained Quiz <= 1.3.2.8 - Missing Authorization
Chained Quiz <= 1.3.2.8 - Authenticated (Administrator+) Stored Cross-Site Scripting
Chained Quiz <= 1.3.2.5 - Authenticated (Admin+) Stored Cross-Site Scripting
Chained Quiz <= 1.3.2.4 - Cross-Site Request Forgery to Arbitrary Quiz Deletion and Copying
Chained Quiz <= 1.3.2 - Reflected Cross-Site Scripting via datef
Chained Quiz <= 1.3.2 - Reflected Cross-Site Scripting via emailf
Chained Quiz <= 1.3.2.3 - Reflected Cross-Site Scripting via ip
Chained Quiz <= 1.3.2.2 - Authenticated (Admin+) Stored Cross-Site Scripting via Mailchimp API Key
Chained Quiz <= 1.3.2.4 - Cross-Site Request Forgery to Question Deletion
Chained Quiz <= 1.3.2 - Reflected Cross-Site Scripting via ipf
Chained Quiz <= 1.3.2.3 - Reflected Cross-Site Scripting via date
Chained Quiz <= 1.3.2 - Reflected Cross-Site Scripting via pointsf
Chained Quiz <= 1.3.2.2 - Authenticated (Admin+) Stored Cross-Site Scripting via Facebook App ID
Chained Quiz <= 1.3.2 - Reflected Cross-Site Scripting via dnf
Chained Quiz <= 1.3.2.4 - Cross-Site Request Forgery to Submitted Response Deletion
Chained Quiz <= 1.3.2.2 - Reflected Cross-Site Scripting via dn
Chained Quiz < 1.2.7.2 - Cross-Site Scripting
Chained Quiz <= 1.1.9 -Stored Cross-Site Scripting
Chained Quiz <= 1.1.8.1 - Reflected Cross-Site Scripting
Chained Quiz <= 1.0.8.2 - Unauthenticated SQL Injection
Chained Quiz Plugin < 1.0 - Cross-Site Scripting
Chained Quiz <= 0.9.8 - Cross-Site Scripting
Chained Quiz Release Timeline
Chained Quiz Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Chained Quiz Attack Surface
AJAX Handlers 2
Shortcodes 2
WordPress Hooks 6
Maintenance & Trust
Chained Quiz Maintenance & Trust
Maintenance Signals
Community Trust
Chained Quiz Alternatives
Quiz and Survey Master (QSM) – Easy Quiz and Survey Maker
quiz-master-next
Create quizzes, surveys, and tests easily on WordPress with this versatile plugin. Perfect for engaging any audience and gathering valuable insights!
Watu Quiz
watu
Creates exams, surveys, and quizzes with unlimited number of questions and answers. Mobile/touch - friendly.
Quiz Maker – Save Progress
quiz-maker-save-progress
A plugin that Saves AYS Quiz Maker Progress
Quiz Creator – Easy Quiz, Survey & Test Maker
quiz-creator
Create and manage interactive quizzes with multiple question types, automatic scoring, timed quizzes, and email notifications.
Watu to MailChimp
watu-bridge-to-mailchimp
A bridge between the Watu Quiz plugin and MailChimp /*** This program is free software: you can redistribute it and/or modify it under the terms of …
Chained Quiz Developer Profile
10 plugins · 5K total installs
How We Detect Chained Quiz
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/chained-quiz/css/admin/chained-quiz-admin.css/wp-content/plugins/chained-quiz/css/frontend/chained-quiz.css/wp-content/plugins/chained-quiz/css/frontend/chained-quiz-styles.css/wp-content/plugins/chained-quiz/js/admin/chained-quiz-admin.js/wp-content/plugins/chained-quiz/js/frontend/chained-quiz.js/wp-content/plugins/chained-quiz/js/frontend/chained-quiz-init.js/wp-content/plugins/chained-quiz/js/admin/chained-quiz-admin.js/wp-content/plugins/chained-quiz/js/frontend/chained-quiz.js/wp-content/plugins/chained-quiz/js/frontend/chained-quiz-init.jschained-quiz/css/admin/chained-quiz-admin.css?ver=chained-quiz/css/frontend/chained-quiz.css?ver=chained-quiz/css/frontend/chained-quiz-styles.css?ver=chained-quiz/js/admin/chained-quiz-admin.js?ver=chained-quiz/js/frontend/chained-quiz.js?ver=chained-quiz/js/frontend/chained-quiz-init.js?ver=HTML / DOM Fingerprints
chained-quiz-containerchained-quiz-question-titlechained-quiz-answer-choicechained-quiz-result-containerchained-quiz-quiz-listchained-quiz-admin-formchained-quiz-admin-quiz-fieldchained-quiz-admin-question-field+1 more<!-- Generated by Chained Quiz plugin --><!-- Begin Chained Quiz Shortcode --><!-- End Chained Quiz Shortcode -->data-quiz-iddata-question-iddata-current-questiondata-next-questionchained_quiz_vars[chained-quiz[/chained-quiz]