Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Unauthenticated remote upload but payload needs a victim to open it (UI:R); stored XSS executes in another security context (S:C) with limited confidentiality/integrity impact and no availability impact, unlike the inflated vendor C:H/I:H/A:H.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WP Support Plus Responsive Ticket System WordPress plugin through 9.1.2 does not properly validate uploaded files, allowing unauthenticated users to upload files containing malicious JavaScript (such as HTML or SVG) to a publicly accessible location, leading to Stored Cross-Site Scripting attacks against site users and administrators.
Articles & Coverage 1
AnalysisAI
Stored cross-site scripting in the WP Support Plus Responsive Ticket System WordPress plugin (all versions through 9.1.2) lets unauthenticated attackers upload files containing malicious JavaScript - such as HTML or SVG payloads - to a publicly accessible location, where the script executes in the browsers of site users and administrators who view it. The flaw stems from missing validation of uploaded file types/content. Publicly available exploit code exists (reported by WPScan), though it is not listed in CISA KEV and no EPSS score was provided.
Technical ContextAI
WP Support Plus Responsive Ticket System is a helpdesk/support-ticket plugin for WordPress that exposes ticket-creation and attachment-upload functionality to site visitors. The root cause is improper validation of uploaded files (CWE-434, Unrestricted Upload of File with Dangerous Type), which in turn enables the stored XSS (CWE-79). Because the plugin accepts attacker-controlled HTML or SVG files and stores them in a web-reachable directory, the browser renders the embedded JavaScript when the file is accessed - turning a file-upload weakness into persistent script injection. The official CWE field was supplied as N/A in the source data, so these classifications are inferred from the description. The affected component is identified by CPE cpe:2.3:a:unknown:wp_support_plus_responsive_ticket_system, with the vendor recorded as 'unknown'.
RemediationAI
No vendor-released patch version was identified at time of analysis - no fixed release (e.g. a version above 9.1.2) appears in the provided data, so a confirmed upgrade target cannot be cited. As specific compensating controls: disable or remove the WP Support Plus Responsive Ticket System plugin if support-ticket attachments are not essential (trade-off: loss of helpdesk functionality); if it must remain, restrict or disable unauthenticated/public ticket attachment uploads and gate ticket submission behind authentication (trade-off: blocks anonymous support requests); enforce server-side allowlisting of attachment types to images-only and store uploads outside the web root or behind a download handler that forces Content-Disposition: attachment and a non-renderable Content-Type (trade-off: breaks inline preview of attachments); and add a Content-Security-Policy that disallows inline script execution to blunt payload firing. Consult the WPScan advisory (https://wpscan.com/vulnerability/c46479c2-4eef-485f-ae98-1f487efa4263/) for the authoritative fix guidance and monitor for an updated plugin release.
Pradeep Makone wordpress Support Plus Responsive Ticket System version 9.0.2 and earlier contains a SQL Injection vulner
Unauthenticated SQL injection in the WP Support Plus Responsive Ticket System WordPress plugin (all versions through 9.1
A stored cross-site scripting (XSS) vulnerability in the submit_ticket.php module in the WP Support Plus Responsive Tick
Cookie forgery in WP Support Plus Responsive Ticket System (WordPress plugin ≤9.1.2) allows unauthenticated network atta
The wp-support-plus-responsive-ticket-system plugin before 9.1.2 for WordPress has HTML injection. Rated medium severity
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-40262
GHSA-w4vj-qmqh-q69w