Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain WordPress admin credentials
-
DeliveryLog in to WP admin panel
-
ExploitSet malicious tag name in plugin settings
-
ExecutionVisitor loads page with upload field
-
ImpactInjected script executes in visitor's browser
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 an authenticated WordPress administrator account - the CVSS vector PR:H confirms high-privilege authentication is mandatory. The attacker must have write access to the plugin's admin settings panel. The victim (a site visitor) must load a front-end page that renders the plugin's upload field; user interaction is required per UI:R in the CVSS vector. The vulnerability is limited to WordPress installations running the Drag and Drop Multiple File Upload for Contact Form 7 plugin at versions below 1.3.9.9. There is no unauthenticated exploitation path. Non-default conditions include having the plugin installed and active, and the upload field present on at least one published page. |
| Impact | The CVSS 3.5 base score reflects the high-privilege prerequisite (PR:H) and required user interaction (UI:R), which substantially limits the attack surface - exploitation requires an authenticated WordPress administrator to first set the malicious payload via the plugin's admin panel. EPSS data is not available in the provided input. No KEV listing is present, indicating no confirmed active exploitation at time of analysis. A publicly available exploit (via WPScan) elevates real-world risk modestly, as it lowers the bar for abuse. The practical risk is highest in multi-administrator or compromised-admin scenarios: an attacker who gains admin credentials (via credential stuffing, phishing, or another vulnerability) could weaponize this to persistently target all site visitors. For single-admin self-hosted sites, the incremental risk is low. This is a real but lower-priority finding unless admin account compromise is a realistic threat model. |
| Exploit ScenarioDerived | An attacker who has obtained WordPress administrator credentials - through phishing, credential reuse, or a separate authentication bypass - navigates to the Drag and Drop Multiple File Upload plugin settings and enters a crafted string as the HTML tag name field. Upon saving, any front-end page rendering the plugin's upload widget will include the attacker's payload in the page DOM, executing arbitrary JavaScript in every visiting user's browser. A publicly available exploit for this technique exists via WPScan. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 21, 2026
Stored XSS in the Drag and Drop Multiple File Upload for Contact Form 7 WordPress plugin (versions before 1.3.9.9) allows administrator-level users to inject arbitrary JavaScript via an unsanitized plugin setting used as an HTML tag name in front-end output. Any visitor loading a page that renders the upload field will execute the injected script in their browser context. A publicly available exploit exists; the vulnerability is rated CVSS 3.5 due to the high-privilege requirement, though post-authentication stored XSS can still enable session hijacking or malicious redirects against site visitors.
RemediationAI
Upgrade the Drag and Drop Multiple File Upload for Contact Form 7 plugin to version 1.3.9.9 or later, which contains the vendor-released patch addressing this XSS issue. The fix is confirmed available per the WPScan advisory and EUVD-2026-63815. If immediate upgrade is not possible, restrict WordPress administrator access to trusted accounts only and audit existing plugin settings for unexpected or unfamiliar values in the upload field configuration. Implementing a Content Security Policy (CSP) header that blocks inline scripts (script-src 'self') on front-end pages can reduce exploitability as a compensating control, though it may break other site functionality requiring inline JS and should be tested carefully before deployment.
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 affected product is a WordPress plugin (CPE: cpe:2.3:a:unknown:drag_and_drop_multiple_file_upload_for_contact_form_7:*:*:*:*:*:*:*:*) that extends Contact Form 7 with drag-and-drop file upload UI. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - Stored XSS): a plugin setting value is written directly into a front-end HTML tag name without escaping or validation. Because HTML tag names are not a context where typical output encoding is applied by default, unsanitized input propagates into rendered markup and is interpreted as a script by browsers. The flaw is in the plugin's admin settings-to-frontend rendering pipeline.
Know when Drag And Drop Multiple File Upload For Contact Form 7 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:H/UI:R/S:U/C:L/I:L/A:N
Admin-only setting write (PR:H) triggers stored XSS read by visitors (UI:R); limited confidentiality and integrity impact, no availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Drag and Drop Multiple File Upload for Contact Form 7 WordPress plugin before 1.3.9.9 does not escape one of its settings before using it as an HTML tag name in front-end output, allowing users with administrator access to inject arbitrary web scripts that execute on any front-end page rendering its upload field.
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.
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Remote code execution via file upload bypass in the Drag and Drop Multiple File Upload for Contact Form 7 WordPress plug
Remote code execution in Drag and Drop Multiple File Upload for Contact Form 7 plugin (WordPress) versions ≤1.3.9.6 allo
Path traversal in Drag and Drop Multiple File Upload for Contact Form 7 WordPress plugin (versions ≤1.3.9.6) allows unau
Stored Cross-Site Scripting in the Drag and Drop Multiple File Upload for Contact Form 7 WordPress plugin (all versions
EUVD-2026-63815
GHSA-42hj-5w59-p3r2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB