Skip to main content

Awesome Support CVE-2026-103370

| EUVDEUVD-2026-111734 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-28 Wordfence GHSA-h736-44v7-5c35
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with custom-level account
  2. Delivery
    Submit ticket data via 'wpas_files' parameter
  3. Exploit
    Stored payload bypasses input sanitization
  4. Execution
    Agent or admin opens injected page
  5. Impact
    Script 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

Awesome Support – WordPress HelpDesk & Support Plugin 0 ≤6.4.1

Affected Packages

euvd awesome_support_wordpress_helpdesk_support_plugin 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

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

Vendor (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

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.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

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

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche WordPress helpdesk plugin with a moderate install base
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
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