CVE-2019-25297
Description
Poll, Survey & Quiz Maker Plugin by Opinion Stage Wordpress plugin versions prior to 19.6.25 contain a stored cross-site scripting (XSS) vulnerability via multiple parameters due to insufficient input validation and output escaping. An unauthenticated attacker can inject arbitrary script into content that executes when a victim views an affected page.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
An unauthenticated stored XSS vulnerability in the Opinion Stage WordPress plugin prior to 19.6.25 allows attackers to inject arbitrary scripts via multiple parameters.
Vulnerability
Analysis
The Poll, Survey & Quiz Maker Plugin by Opinion Stage for WordPress, versions prior to 19.6.25, contains a stored cross-site scripting (XSS) vulnerability. The root cause is insufficient input validation and output escaping on multiple parameters within the plugin's code, specifically in the opinionstage_login_content_callback() function which is accessible during admin_init even to unauthenticated users [1][2][3]. This allows arbitrary script injection that persists on the server and executes when a victim views an affected page [4].
Exploitation
An unauthenticated attacker can exploit this vulnerability without requiring any prior authentication or special privileges. The attack vector is network-based, leveraging the plugin's handling of user-supplied input that is stored and later rendered without proper sanitization. The plugin's insecure code design was noted as being probed by hackers shortly before disclosure, indicating active exploitation in the wild [2][3]. Exploitation does not require any user interaction beyond a victim administrator or user viewing the injected content on an affected page.
Impact
Successful exploitation allows the attacker to execute arbitrary JavaScript within the context of the victim's browser session. This can lead to session hijacking, defacement, credential theft, or redirection to malicious sites. The vulnerability is considered medium severity (CVSS 5.1) and is listed in the VulnCheck Known Exploited Vulnerabilities (KEV) catalog [4]. The stored nature of the XSS increases the potential reach, as any user visiting the affected page becomes a target.
Mitigation
The vulnerability was fixed in version 19.6.25 of the plugin. Users must update to this version or later to remediate the issue [3][4]. There are no known workarounds, and the plugin vendor has released a patch via the official WordPress plugin repository (changeset 2158590) [3]. Given evidence of active exploitation, immediate patching is strongly recommended.
- Quiz Maker, Poll Maker & Survey Maker by Opinion Stage
- Hackers May Already be Targeting this Persistent XSS Vulnerability in Poll, Survey, Form & Quiz Maker by OpinionStage
- Poll, Survey, Form & Quiz Maker by OpinionStage < 19.6.25 - Unauthenticated Cross-Site Scripting (XSS)
- Poll, Survey & Quiz Maker Plugin by Opinion Stage < 19.6.25 Stored XSS
AI Insight generated on May 19, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
2- Range: <=19.6.25
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
7- plugins.trac.wordpress.org/changeset/2158590/social-polls-by-opinionstagenvd
- web.archive.org/web/20191020011448/https://www.pluginvulnerabilities.com/2019/09/16/hackers-may-already-be-targeting-this-persistent-xss-vulnerability-in-poll-survey-form-quiz-maker-by-opinionstage/nvd
- wordpress.org/plugins/social-polls-by-opinionstage/nvd
- wpscan.com/vulnerability/4ed1edd6-3813-44a3-bee7-f07c1774b679/nvd
- www.acunetix.com/vulnerabilities/web/wordpress-plugin-poll-survey-form-quiz-maker-by-opinionstage-cross-site-scripting-19-6-24/nvd
- www.vulncheck.com/advisories/poll-survey-and-quiz-maker-plugin-by-opinion-stage-stored-xssnvd
- www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/social-polls-by-opinionstage/poll-survey-quiz-maker-plugin-by-opinion-stage-19625-unauthenticated-stored-cross-site-scriptingnvd
News mentions
0No linked articles in our index yet.