CVE-2026-103917 · Package
NO FIX YET
The Quiz and Survey Master (QSM) WordPress plugin up to and including 11.2.7 passes an unvalidated value to do_shortcode, so anyone can trigger shortcode execution. An unauthenticated attacker can get past the nonce check because the public endpoint wp_ajax_nopriv_qsm_create_quiz_nonce hands the nonce to any caller.
first public Nov 7, 2026 · 1 source
Check it with your coding agent
It checks your repository and tells you if you’re affected, with the fix.
Sites running the QSM quiz and survey plugin for WordPress at version 11.2.7 or earlier are exposed, because the vulnerable endpoint is public and needs no login. Sites without this plugin, or running a newer version than the affected range, are not affected. The sources do not say which fixed version to move to.
Not affected if plugin-not-installed
Who cares qsm, quiz-maker, self-hosted, wordpress
11.2.7 or earlier.wp_ajax_nopriv_qsm_create_quiz_nonce is reachable through admin-ajax.php on the site.No fix yet, per the sources.
The The Quiz and Survey Master (QSM) – Quiz Maker & Survey Maker plugin for WordPress is vulnerable to arbitrary shortcode execution in all versions up to, and including, 11.2.7. This is due to the software allowing users to execute an action that does not properly validate a value before running do_shortcode. This makes it possible for unauthenticated attackers to execute arbitrary shortcodes. The submission nonce is dispensed to any unauthenticated caller by the public wp_ajax_nopriv_qsm_create_quiz_nonce endpoint, meaning it functions as a CSRF token rather than an authorization barrier and imposes no meaningful obstacle to exploitation.
This page as .md · .json · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.