Quiz Maker – Save Progress Security & Risk Analysis

wordpress.org/plugins/quiz-maker-save-progress

A plugin that Saves AYS Quiz Maker Progress

40 active installs v1.1.2 PHP + WP 5.0+ Updated Aug 24, 2021
examquestionnairequizquiz-makertest
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Quiz Maker – Save Progress Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 4yr ago
Risk Assessment

The plugin "quiz-maker-save-progress" v1.1.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and has a high rate of proper output escaping. Furthermore, the absence of known vulnerabilities (CVEs) and critical taint analysis findings is a strong indicator of a relatively secure codebase historically. However, there are significant areas of concern that detract from its overall security.

The most prominent risk stems from its attack surface. With a total of six entry points, four of which are AJAX handlers that lack authentication checks, a considerable portion of the plugin's functionality is exposed to unauthenticated users. This significantly increases the potential for misuse and unauthorized actions. The complete absence of nonce checks on AJAX handlers further exacerbates this risk, making it easier for attackers to craft malicious requests.

While the plugin has no recorded vulnerability history, this can sometimes be due to a lack of comprehensive security auditing rather than inherent security. The identified weaknesses in the attack surface management, particularly the unprotected AJAX handlers, suggest that even without past vulnerabilities, the plugin is currently susceptible to potential exploits. The conclusion is that while the plugin has strong foundational security elements in its data handling, its exposed and unprotected entry points represent a substantial and immediate risk that needs to be addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • Unescaped output (11% of outputs)
Vulnerabilities
None known

Quiz Maker – Save Progress Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Quiz Maker – Save Progress Release Timeline

v1.1.2Current
v1.1.1
v1.0.2
v1.0.1
v1.0.1b
v1.0.0
v0.2.2
v0.2.1
v0.1.1
Code Analysis
Analyzed Mar 16, 2026

Quiz Maker – Save Progress Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

89% escaped27 total outputs
Attack Surface
4 unprotected

Quiz Maker – Save Progress Attack Surface

Entry Points6
Unprotected4

AJAX Handlers 4

authwp_ajax_qmrb_save_progressquiz-maker-save-progress.php:48
noprivwp_ajax_qmrb_save_progressquiz-maker-save-progress.php:49
authwp_ajax_qmrb_check_progressquiz-maker-save-progress.php:76
noprivwp_ajax_qmrb_check_progressquiz-maker-save-progress.php:77

Shortcodes 2

[quiz-maker-list-saves] list-saves.php:3
[quiz-maker-save-progress] save-progress.php:3
WordPress Hooks 5
actionwp_footerinject-footer.php:3
actionadmin_menuoptions-page.php:7
actionadmin_initoptions-page.php:8
actionin_admin_footeroptions-page.php:132
actionadmin_initquiz-maker-save-progress.php:40
Maintenance & Trust

Quiz Maker – Save Progress Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.0
Last updatedAug 24, 2021
PHP min version
Downloads74K

Community Trust

Rating60/100
Number of ratings2
Active installs40
Developer Profile

Quiz Maker – Save Progress Developer Profile

Rondeo Balos

2 plugins · 40 total installs

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

How We Detect Quiz Maker – Save Progress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/quiz-maker-save-progress/css/save-progress.css/wp-content/plugins/quiz-maker-save-progress/css/list-saves.css
Script Paths
/wp-content/plugins/quiz-maker-save-progress/js/save-progress.js/wp-content/plugins/quiz-maker-save-progress/js/list-saves.js
Version Parameters
quiz-maker-save-progress/css/save-progress.css?ver=quiz-maker-save-progress/css/list-saves.css?ver=quiz-maker-save-progress/js/save-progress.js?ver=quiz-maker-save-progress/js/list-saves.js?ver=

HTML / DOM Fingerprints

CSS Classes
qmrb-containersave_progress_display
HTML Comments
<!--display a table like or something-->
Data Attributes
data-url
JS Globals
quiz_maker_save_progress_settings_options
REST Endpoints
/wp-json/quiz-maker-save-progress/v1
Shortcode Output
<div class="qmrb-container"><form id="save_progress" action="#" method="POST"<input type="hidden" name="user_id" id="user_id"<button type="submit" class="btn btn-primary action-button">Finish Later</button>
FAQ

Frequently Asked Questions about Quiz Maker – Save Progress