Description
The Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via the 'qsm_hidden_questions' parameter in all versions up to, and including, 11.2.6 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This requires the attacker to force the mlw_results INSERT to fail by submitting an over-length or duplicate qsm_unique_key value, which triggers the audit trail code branch that writes the unescaped payload to wp_mlw_qm_audit_trail.form_data.
Published: 2026-10-10
Score: 7.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored DOM-Based XSS enabling unauthorized script execution
Action: Patch Immediately
AI Analysis

Impact

The plugin stores user‑supplied data without proper sanitization or escaping in the qsm_hidden_questions parameter, resulting in a stored DOM‑based XSS vulnerability. An unauthenticated attacker can inject arbitrary JavaScript that will run in the context of any page that includes the corrupted form data. This can allow the attacker to steal victim cookies, hijack sessions, or perform actions bound to the victim’s privileges.

Affected Systems

Affects the expresstech "Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker" WordPress plugin. Versions up to and including 11.2.6 are vulnerable. Any site running these version numbers and using the qsm_hidden_questions functionality or audit trail output is at risk. Versions newer than 11.2.6 are not known to contain this flaw.

Risk and Exploitability

The CVSS score of 7.2 indicates high severity. The exploit requires no user authentication and can be triggered by a visitor who submits an over‑length or duplicate qsm_unique_key value, causing the audit trail to write unescaped payload into the database. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog, but the nature of stored XSS makes it a serious threat. Successful exploitation would let attackers execute malicious scripts with the privileges of the page’s visitor, potentially compromising sensitive data or spreading malware.

Generated by OpenCVE AI on October 10, 2026 at 08:48 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Quiz and Survey Master plugin to version 11.2.7 or later to apply the sanitization fix.
  • If an upgrade cannot be performed immediately, disable or remove the qsm_hidden_questions functionality and ensure any stored form data is properly sanitized before rendering.
  • Implement a web application firewall rule that blocks malicious JavaScript patterns in the qsm_hidden_questions parameter and the audit trail output until a patch is available.

Generated by OpenCVE AI on October 10, 2026 at 08:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 11 Oct 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 10 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
Description The Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker plugin for WordPress is vulnerable to Stored DOM-Based Cross-Site Scripting via the 'qsm_hidden_questions' parameter in all versions up to, and including, 11.2.6 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This requires the attacker to force the mlw_results INSERT to fail by submitting an over-length or duplicate qsm_unique_key value, which triggers the audit trail code branch that writes the unescaped payload to wp_mlw_qm_audit_trail.form_data.
Title Quiz and Survey Master (QSM) <= 11.2.6 - Unauthenticated Stored DOM-Based Cross-Site Scripting via 'qsm_hidden_questions' Parameter
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-11T12:23:56.142Z

Reserved: 2026-09-23T13:09:01.889Z

Link: CVE-2026-96558

cve-icon Vulnrichment

Updated: 2026-10-11T12:14:27.459Z

cve-icon NVD

Status : Deferred

Published: 2026-10-10T07:16:42.343

Modified: 2026-10-13T13:30:21.620

Link: CVE-2026-96558

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-10T09:00:03Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')