MEDIUM 4.3

CVE-2026-9230: Quiz and Survey Master Authorization Bypass—Email Redirect & Quiz Tampering

The Quiz and Survey Master plugin for WordPress contains a flaw that allows users with contributor-level permissions (or higher) to modify quizzes owned by other users, alter quiz result pages, and redirect notification emails to addresses they control. The vulnerability stems from incomplete permission checks when users attempt to modify quiz configurations. An attacker exploits this by first retrieving a valid authentication token from one quiz, then reusing it to gain unauthorized access to another user's quiz settings.

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-07-03 / 2026-07-06

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 modify quizzes they do not own, overwrite quiz results pages, and reroute quiz-result notification emails to attacker-controlled addresses. An attacker first calls the /quiz/structure endpoint with an arbitrary victim quiz ID to obtain a valid nonce bound to that quiz ID and their own user ID, then presents that nonce to the /quizzes/{id}/emails save endpoint, which accepts it without verifying quiz ownership.

14 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-9230 is an authorization bypass (CWE-862) affecting the Quiz and Survey Master plugin versions up to 11.1.4. The flaw exists in the /quizzes/{id}/emails endpoint, which accepts nonces obtained from the /quiz/structure endpoint without verifying that the requesting user owns the target quiz. Because nonces are bound only to the quiz ID and the current user's ID—not to the specific resource being modified—an authenticated attacker can retrieve a nonce for any quiz via the structure endpoint, then present that nonce to the emails endpoint to modify settings on quizzes they do not own. This allows modification of quiz content, results pages, and email routing configuration.

Business impact

Unauthorized modification of quizzes disrupts quiz integrity and can compromise data collection processes. More significantly, email redirection allows attackers to intercept sensitive information submitted through quizzes (user responses, contact details, assessments) before it reaches legitimate administrators. On sites using QSM for lead generation, customer surveys, or assessments, this capability enables credential harvesting or diversion of business intelligence. The attack requires only contributor-level access, a permission level often granted to content creators and external contributors, expanding the threat surface in multi-user WordPress environments.

Affected systems

All versions of the Quiz and Survey Master plugin up to and including version 11.1.4 are affected. The vulnerability impacts any WordPress installation with QSM installed and active, particularly those with multiple user accounts holding contributor or higher privileges. No configuration setting mitigates the flaw—all affected versions are vulnerable regardless of how the plugin is deployed or configured.

Exploitability

Exploitability is straightforward for any authenticated user with contributor-level access or above. The attack requires no special tools or code—attackers need only to make two HTTP requests to WordPress API endpoints that are available to authenticated users. Network access is standard (public endpoints), attack complexity is low, and no user interaction is required. The CVSS score of 4.3 (Medium) reflects the requirement for prior authentication, but the ease of exploitation combined with the sensitive nature of quiz data makes this a practical risk in shared WordPress environments.

Remediation

Update the Quiz and Survey Master plugin to the patched version released after 11.1.4—verify the current stable version in the WordPress plugin repository or the plugin vendor's advisory. The patch implements proper ownership verification on the /quizzes/{id}/emails endpoint and likely other administrative endpoints to ensure nonces are validated against the requesting user's actual permissions. After patching, audit any quiz configurations that may have been modified during the vulnerability window, particularly email destination settings.

Patch guidance

Check the WordPress plugin repository and the Quiz and Survey Master vendor's official advisory for the patched version number. Once identified, update through the WordPress admin dashboard (Plugins > Installed Plugins > Quiz and Survey Master > Update) or via command line (wp plugin update quiz-survey-master). Test the update in a staging environment if the site uses QSM for critical workflows. After patching, verify that quiz email settings and results pages reflect the correct, intended configurations.

Detection guidance

Review WordPress audit logs for API calls to /quiz/structure and /quizzes/{id}/emails endpoints from unexpected user accounts or at unusual times. Check the email settings on all quizzes, particularly those not recently modified by their owners, for suspicious recipient addresses. Monitor for changes to quiz result pages or quiz content that users did not author. If QSM logs are available (via logging plugins or server logs), correlate requests from contributor-level accounts accessing structure endpoints followed by emails endpoints on different quiz IDs. Query quiz metadata in the database for recipient email addresses that do not belong to the site's registered administrators or the quiz creator.

Why prioritize this

Although the CVSS score is Medium (4.3), prioritization depends on the site's use of QSM. For sites using quizzes for lead capture, customer feedback, internal assessments, or regulatory compliance, email interception and quiz tampering pose material business risk. The low barrier to exploitation (any contributor can attack) makes this a practical concern in environments with multiple staff accounts or external content partners. Organizations with strict email security or data handling requirements should treat this as higher priority. Sites using QSM casually (single administrator, no sensitive data collection) face lower risk but should still patch promptly given the simplicity of the fix.

Risk score, explained

The CVSS v3.1 score of 4.3 (Medium) accounts for the authentication requirement (PR:L) and network accessibility (AV:N), low attack complexity (AC:L), and limited integrity impact (I:L) with no confidentiality or availability impact. However, this score does not fully capture the reputational and operational risk of quiz data interception or the ease with which multiple users could exploit it. Organizations handling sensitive survey data or relying on email accuracy for critical workflows should consider the impact context alongside the base score.

Frequently asked questions

Can an unauthenticated attacker exploit this vulnerability?

No. The vulnerability requires the attacker to have an active WordPress user account with contributor-level access or higher. This requirement prevents opportunistic external exploitation but increases insider risk, particularly in environments with many staff members, agencies, or freelance contributors.

Does this vulnerability allow access to quiz results or participant data?

The described vulnerability allows modification of where email notifications are sent and changes to the quiz results page itself. An attacker can redirect emails to their own address or alter the content displayed to quiz takers. However, the vulnerability does not grant direct access to the quiz results database or participant records unless the results page modification includes a redirect to an attacker-controlled site that captures that data.

What is a nonce and why does nonce reuse matter here?

A nonce (number used once) is a WordPress security token that validates that a request came from an authorized user and was intended for a specific action. In this case, the plugin generates nonces bound to a quiz ID but fails to verify that the user owns that quiz. An attacker retrieves a valid nonce for any quiz, then reuses it to perform actions on that quiz they do not own.

If our WordPress site has only one administrator account, are we still at risk?

If truly only one user has contributor access or higher, risk is low. However, most WordPress sites have multiple users (editorial staff, contractors, developers). Additionally, compromised admin accounts or default credentials create secondary risk. Patching eliminates the vulnerability entirely regardless of user configuration.

This analysis is based on the vulnerability data published as of July 2026. While every effort has been made to ensure accuracy, SEC.co recommends consulting the official Quiz and Survey Master vendor advisory for definitive patch version numbers, compatibility notes, and any configuration-specific workarounds. Organizations should test patches in a staging environment before production deployment. This explainer is for informational purposes and does not constitute professional security advice or legal counsel. Each organization's risk assessment and remediation timeline should be determined by internal security policy and threat modeling. Source: NVD (public-domain), retrieved 2026-08-11. Analysis generated by SEC.co (claude-haiku-4-5).