Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with custom-level account
-
DeliverySubmit ticket data via 'wpas_files' parameter
-
ExploitStored payload bypasses input sanitization
-
ExecutionAgent or admin opens injected page
-
ImpactScript executes in victim's authenticated session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires three concrete conditions, all drawn from the description: (1) the 'Enable drag-n-drop uploader for ticket form' setting must be turned on, which is disabled by default, so standard installations are not affected; (2) the attacker must hold an authenticated account with custom-level access or above (PR:L), not an anonymous visitor; and (3) the payload is delivered through the 'wpas_files' parameter and only fires when another user subsequently loads the page containing the injected, insufficiently escaped content. The default-disabled uploader setting and the authenticated low-privilege requirement are the primary factors limiting realistic exploitation despite the network-facing AV:N vector. |
| Impact | This is a medium-severity stored XSS (CVSS 6.4, CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) whose real-world risk is meaningfully constrained by its preconditions rather than its network-reachable vector. The CVSS vector is network-exploitable at low complexity with no user interaction to trigger storage, and the scope change (S:C) correctly reflects that the injected script executes in the browser context of other users who view the page. However, PR:L requires the attacker to already hold a 'custom-level access and above' authenticated account, and the description explicitly limits exploitation to deployments where the non-default 'Enable drag-n-drop uploader for ticket form' setting has been turned on - so the AV:N/AC:L framing understates the practical barriers. No EPSS score, no CISA KEV listing, and no confirmed public exploit code were supplied; the vuln.today decision label is 'this_month' (not act_now/emergency), consistent with a patch-on-normal-cycle priority rather than an active-exploitation fire drill. There is no conflict between signals: all point to a genuine but non-urgent, config-and-privilege-gated issue. Treat it as a real priority for sites running Awesome Support with the drag-n-drop uploader enabled and untrusted lower-privileged users, and lower priority elsewhere. |
| Exploit ScenarioDerived | On a site where the 'Enable drag-n-drop uploader for ticket form' setting is enabled, an authenticated user holding custom-level (or higher) access injects a malicious script payload through the 'wpas_files' parameter when submitting or editing a ticket. The payload is stored without adequate sanitization and executes in the browser of any user - such as a support agent or administrator - who subsequently views the affected page. No public exploit identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Stored cross-site scripting in the Awesome Support WordPress helpdesk plugin, in all versions up to and including 6.4.1, allows an authenticated user holding custom-level access or above to persist arbitrary script through the 'wpas_files' parameter; the injected payload then executes in the browser of any user who subsequently loads the affected ticket page. Exploitation is gated on the 'Enable drag-n-drop uploader for ticket form' setting, which is disabled by default, so standard installations are not exposed. Severity is medium (CVSS 6.4, CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) and no public exploit identified at time of analysis; the changeset-linked fix in plugin trunk is the most specific patch evidence available.
RemediationAI
Update the plugin to a build containing the file-uploader fix from plugin repository changeset 3749553 (https://plugins.trac.wordpress.org/changeset/3749553/awesome-support/trunk/includes/file-uploader/class-file-uploader.php); that changeset is the strongest available evidence of a fix, and a tagged release version carrying it is not independently confirmed in the supplied data, so verify the changelog before assuming a given release is patched. If immediate upgrading is not possible, disable the 'Enable drag-n-drop uploader for ticket form' setting - it is off by default and turning it off removes the vulnerable code path entirely, at the cost of losing drag-and-drop attachments on ticket forms - and constrain which accounts receive custom-level access or above, since the injection requires an authenticated user at that privilege tier. Review existing tickets for unexpected script content in the wpas_files field after remediation.
Affected VersionsENISA
Affected Packages
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
The flaw is a CWE-79 cross-site scripting issue in the file-uploader component of the Awesome Support plugin (includes/file-uploader/class-file-uploader.php), where the 'wpas_files' parameter is neither sanitized on input nor escaped on output before being rendered back into ticket pages. Because the payload is persisted server-side and reflected to other users on page view, the vector is network-facing and scope-changing (S:C) - the script executes in the security context of the viewing user rather than the injecting one - while the required authenticated low-privilege account (PR:L, custom-level access or above) keeps the practical bar higher than an anonymous injection. The drag-and-drop uploader path, which must be explicitly enabled because the vendor ships it off by default, is the specific code route that handles the vulnerable parameter; the plugin's normal ticket form does not reach it in a default configuration.
Know when Awesome Support Wordpress Helpdesk Support Plugin 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
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Authenticated custom-level user injects via a web parameter (PR:L, AV:N), stored payload executes in other users' context (S:C) with limited confidentiality and integrity impact typical of XSS.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Awesome Support - WordPress HelpDesk & Support Plugin plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'wpas_files' parameter in all versions up to, and including, 6.4.1 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with custom-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This vulnerability is only exploitable when the "Enable drag-n-drop uploader for ticket form" setting is enabled, as it is disabled by default.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Stored cross-site scripting in the Awesome Support WordPress helpdesk plugin (all versions through 6.4.0) lets an authen
Insecure Direct Object Reference (IDOR) in Awesome Support WordPress plugin up to version 6.3.7 allows authenticated sub
Authenticated subscriber-level users on WordPress sites running the Awesome Support plugin through version 6.3.9 can inv
EUVD-2026-111734
GHSA-h736-44v7-5c35
NVD
CVE.org
EPSS
Exploit-DB