Home/Security Research

CVE-2026-14821

LOW — CVSS 2.7

Missing Authorization in Quiz and Survey Master (QSM) Plugin

PluginQuiz and Survey Master (QSM)
DeveloperExpressTech
Affected< 11.1.5
Fixed in11.1.5
VulnerabilityMissing Authorization (CWE-862)
CVSS Score2.7 Low
Required RoleContributor
Discovered byMd Minaruzzaman Shovon
ReportedMay 2026
DisclosedMay 2026

Summary

A Missing Authorization vulnerability exists in the WordPress Quiz and Survey Master (QSM) plugin in versions prior to 11.1.5. The plugin fails to perform necessary capability checks on the output template deletion endpoint, allowing authenticated users with Contributor-level access or higher to delete arbitrary output templates.

This vulnerability is classified under OWASP A1: Broken Access Control (CWE-862: Missing Authorization) and allows low-privileged users to delete customized quiz/survey output templates, disrupting site layout and functionality.

Technical Details

Quiz and Survey Master is a popular WordPress quiz creation plugin. In affected versions before 11.1.5, the AJAX handler processing template deletion failed to verify user capabilities before triggering the template deletion routine.

As a result, any authenticated user holding at least the Contributor role can craft a request to delete custom quiz output templates created by administrators.

Attack vector: Authenticated network request from a Contributor account targeting the unprotected template deletion action.

Impact

  • Unauthorized deletion of customized quiz and survey output templates
  • Disruption of active quizzes and survey results presentation
  • Potential loss of unbacked-up template configurations

Remediation

Update Quiz and Survey Master (QSM) to version 11.1.5 or later. The patch adds proper capability checks (`manage_options` / `edit_posts` validation) prior to performing template deletion.

References & Disclosure Timeline

Timeline:
• May 2026 — Vulnerability discovered & reported to vendor via WPScan
• May 2026 — Vendor patch released in QSM 11.1.5
• May 2026 — CVE-2026-14821 assigned & publicly disclosed