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
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach public ticket-upload endpoint
  2. Delivery
    Upload malicious SVG/HTML payload
  3. Exploit
    File stored at public URL
  4. Execution
    Admin/user opens attachment
  5. Persist
    JavaScript runs in victim session
  6. Impact
    Steal session or act as admin

Vulnerability Assessment

Exploitation Conditions

Exploitation requires that the WP Support Plus Responsive Ticket System plugin (≤9.1.2) be installed and that its file-upload/attachment feature be reachable by unauthenticated users - the default ticket-submission path. The attacker needs no account (PR:N), but the payload only triggers when a victim - typically a site user or administrator - views or opens the uploaded HTML/SVG file (UI:R is the key limiting factor): the XSS is stored but not self-executing. Limiting factors are therefore the required victim interaction with the malicious attachment and the presence of the plugin with public uploads enabled; there is no platform-specific constraint since it executes in the browser.

Impact

Signals are mixed-to-moderate. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, score 8.8) indicates remote, low-complexity, unauthenticated exploitation but requires user interaction. The C:H/I:H/A:H impact metrics appear overstated for a stored-XSS issue - classic XSS impact is typically Low confidentiality/integrity with no availability impact and a scope change - so the 8.8 likely inflates real-world severity; verify against the WPScan advisory. Public exploit code exists, which raises practical risk, but the vulnerability is NOT in CISA KEV (no confirmed active exploitation) and no EPSS probability was provided, so widespread automated exploitation cannot be asserted. The realistic risk is admin-session/credential compromise via a payload that fires when a privileged user opens the malicious attachment - meaningful but gated by the UI:R requirement. Net: a credible priority for sites running this plugin given the public POC and unauthenticated upload, but not a drop-everything emergency absent KEV/EPSS escalation signals.

Exploit ScenarioDerived

An unauthenticated attacker submits a support ticket with an attached SVG or HTML file containing embedded JavaScript, which the plugin stores at a publicly accessible URL without sanitization. When a support agent or administrator opens the attachment (or the URL is shared/clicked), the script executes in their authenticated session, enabling session/cookie theft or actions performed as that privileged user. Public exploit code for this flaw is available, lowering the barrier to a working attack.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 30, 2026

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.

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.

Affected VersionsENISA

WP Support Plus Responsive Ticket System 0 ≤9.1.2

Affected Packages

euvd wp_support_plus_responsive_ticket_system no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

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

Know when Wp Support Plus Responsive Ticket System gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

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

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

Executive ViewAI

Why It Matters

The WP Support Plus Responsive Ticket System plugin (versions ≤9.1.2) contains a stored cross-site scripting vulnerability allowing unauthenticated attackers to upload and execute malicious JavaScript in user browsers, risking credential theft and site compromise. Publicly available exploit code exists; without a vendor patch, immediate action is required to disable or isolate the plugin.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Immediately disable or uninstall the plugin; (2) Restrict all web server access to the plugin's upload directories to authenticated users only via .htaccess, Nginx, or WAF rules; (3) Implement strict Content Security Policy (CSP) headers with script-src: 'self' to prevent inline script execution; (4) Conduct daily audits of wp-content/uploads/ for .html, .svg, .js, or other executable file types and delete suspicious files; (5) Monitor WPScan, the WP plugin repository, and security advisories for version 9.1.3+ patch release.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
niche WordPress support-ticket plugin, modest and aging install base
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

64
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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