CVE-2026-9233: Authorization Bypass in Quiz and Survey Master WordPress Plugin
The Quiz and Survey Master plugin for WordPress has a flaw that allows users with basic contributor permissions (or higher) to manipulate quiz output templates in ways they shouldn't be able to. An authenticated attacker can create, modify, or delete templates and inject unfiltered HTML and scripts into them. While the vulnerability requires an existing WordPress account, it sidesteps proper permission checks that should prevent lower-privilege users from touching these administrative templates.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
- Weaknesses (CWE)
- CWE-862
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-27 / 2026-06-29
NVD description (verbatim)
The Quiz and Survey Master (QSM) – Easy Quiz and Survey Maker plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 11.1.4. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with contributor-level access and above, to create, modify, and delete quiz output templates stored in the mlw_quiz_output_templates database table, including storing unsanitized HTML content such as arbitrary script tags.
12 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-9233 is an authorization bypass vulnerability in the Quiz and Survey Master (QSM) WordPress plugin affecting versions up to 11.1.4. The plugin fails to validate user permissions before allowing operations on the mlw_quiz_output_templates database table. A contributor-level authenticated user can interact with quiz output template management functions without the expected capability checks. The vulnerability enables creation, modification, and deletion of templates along with injection of unfiltered HTML content, including arbitrary script tags, which could be rendered to site administrators or quiz respondents.
Business impact
For WordPress sites relying on QSM for quizzes or surveys, this vulnerability creates a path for privilege escalation within the WordPress ecosystem. A contributor—a user tier typically granted by site owners for content creation—can alter the output display of quizzes, potentially injecting malicious scripts that execute in admin contexts or user browsers. This undermines the principle of least privilege and could lead to session hijacking, credential theft, or defacement when those templates are viewed or administered.
Affected systems
Quiz and Survey Master (QSM) WordPress plugin versions 11.1.4 and earlier. The vulnerability applies to all WordPress installations running affected plugin versions, regardless of hosting environment or WordPress configuration. The risk is proportional to how many non-administrator users have contributor access or higher.
Exploitability
Exploitation requires an authenticated WordPress account with at least contributor-level permissions. No CVSS vector indicates network accessibility (AV:N) and low attack complexity (AC:L), meaning an attacker need only log in and use standard plugin UI or API endpoints to inject content into templates. The vulnerability does not require user interaction or successful social engineering once the attacker has valid credentials.
Remediation
Update the Quiz and Survey Master plugin to a patched version released after 11.1.4 that implements proper authorization checks for template operations. Verify the fix against the plugin vendor's official advisory to confirm the version number and scope of the patch. In the interim, restrict contributor and editor roles to users who genuinely need them, and consider disabling the plugin if it is not actively used.
Patch guidance
Monitor the Quiz and Survey Master plugin repository or the vendor's security advisories for a patched release. When available, apply the update immediately to all affected WordPress installations. Before deployment, test the patched version in a staging environment to confirm quiz functionality and template rendering remain intact. Review any custom template modifications post-patch to ensure they are not lost or corrupted during the upgrade.
Detection guidance
Review WordPress user roles and permissions; identify users with contributor level or above who should not have such access. Audit the mlw_quiz_output_templates database table for recently modified or suspicious entries, particularly templates containing script tags or unusual HTML. Monitor WordPress admin and plugin activity logs for template creation, modification, or deletion events by non-administrator accounts. Consider implementing a Web Application Firewall rule to detect attempts to inject script tags into quiz output parameters.
Why prioritize this
Although the CVSS score is MEDIUM (4.3), prioritization should account for the ease of exploitation by existing users and the insider-threat nature of the attack. Any WordPress site with multiple contributors or editors is at direct risk. The vulnerability enables stored XSS through template injection, which can compromise both administrators and end-users viewing quiz results. Organizations should patch this promptly to close the privilege-escalation vector.
Risk score, explained
The CVSS 3.1 score of 4.3 reflects low attack complexity, network accessibility, and low privilege requirements (PR:L). However, the integrity impact (I:L) is non-negligible because unsanitized script injection into stored templates can affect multiple users. The absence of confidentiality or availability impact in the base score does not capture the secondary risk of XSS-based account compromise or data theft, which should inform internal risk prioritization above the base score alone.
Frequently asked questions
Do we need valid WordPress credentials to exploit this vulnerability?
Yes. The vulnerability requires an authenticated WordPress account with contributor-level permissions or higher. This makes it an insider threat or a scenario where an attacker has compromised a low-privilege user account. However, if your site has open user registration or shares contributor access widely, the barrier is lower.
What happens if an attacker injects a script into a quiz template?
The injected script is stored in the database and executes whenever that template is rendered. If an administrator views or manages the quiz, the script runs in their browser session with their privileges. This can lead to session hijacking, credential theft, or forced admin actions. End-users viewing quiz results could also be targeted.
Is there a workaround if we cannot patch immediately?
Yes. Restrict contributor and editor roles to only trusted users who genuinely require them. Disable the Quiz and Survey Master plugin entirely if it is not in active use. You can also review user permissions regularly and audit the mlw_quiz_output_templates table for suspicious entries. However, these are mitigations, not fixes—patching is the definitive solution.
Does this affect WordPress.com hosted sites or only self-hosted WordPress?
This vulnerability affects self-hosted WordPress installations running the Quiz and Survey Master plugin. WordPress.com does not allow custom plugins, so it is not directly affected. However, any WordPress site (VPS, dedicated, or shared hosting) that has installed this plugin is at risk.
This analysis is provided for informational purposes and based on the CVE record and plugin description as of June 2026. Readers should verify patch availability and version numbers directly with the Quiz and Survey Master plugin vendor or WordPress plugin repository before deploying updates. SEC.co makes no warranty regarding the completeness or accuracy of remediation guidance for specific environments. Organizations should conduct their own risk assessment and testing before applying patches or making access-control changes. Source: NVD (public-domain), retrieved 2026-08-05. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2022-42479MEDIUMMissing Authorization in TemplateHouse Soledad – MEDIUM Severity Access Control Bypass
- CVE-2022-45813MEDIUMBeRocket Advanced AJAX Product Filters Missing Authorization Flaw
- CVE-2023-25969MEDIUMMissing Authorization in ThemeHunk Contact Form Plugin
- CVE-2023-32959MEDIUMMetroStore Missing Authorization Vulnerability – Patch Guide
- CVE-2024-24709MEDIUMShareaholic Missing Authorization Vulnerability – Update Required
- CVE-2024-31435MEDIUMMissing Authorization in Inisev Social Media & Share Icons Plugin—Patch Guidance
- CVE-2024-33685MEDIUMMissing Authorization in Jegstudio Startupzy 1.1.1 – MEDIUM Severity Vulnerability
- CVE-2024-33909MEDIUMMissing Authorization in Avirtum iPages Flipbook – CVSS 5.3 Patch Guide