Skip to main content

WP Support Plus CVE-2026-11589

| EUVDEUVD-2026-40262 HIGH
2026-06-30 WPScan GHSA-w4vj-qmqh-q69w
8.8
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI
6.1 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Generated
Jun 30, 2026 - 13:24 vuln.today
CVSS changed
Jun 30, 2026 - 13:22 NVD
8.8 (HIGH)
CVE Published
Jun 30, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 30, 2026 - 06:00 cve.org
HIGH 8.8

DescriptionCVE.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.

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.

Share

CVE-2026-11589 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy