Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as subsite Administrator
-
DeliveryUpload crafted archive to CSV Importer
-
ExploitMalicious file bypasses type/content validation
-
ExecutionFile stored in public web path
-
ImpactSuper Admin views file, script runs in 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 an authenticated high-privilege account (Administrator, per PR:H) with access to the WP Ultimate CSV Importer's archive-upload import feature, which fails to validate file types inside the uploaded archive or sanitize their content before storing them in a publicly served location. A second user must then view the stored malicious file (UI:R), so the script executes in the victim's browser session rather than automatically. The most meaningful exposure is on Multisite installations, where a subsite Administrator does not hold the unfiltered_html capability - this configuration turns an otherwise ordinary admin-only XSS into a cross-privilege attack reaching Network Super Admins. Limiting factors: attacker must already be an administrator, victim interaction is mandatory, and plugin version must be between 7.17 and below 9.2. |
| Impact | This is a low-severity, low-priority issue despite being a cross-site scripting flaw. The provided CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N, base 3.5) is internally consistent with the description: exploitation requires a high-privilege account (PR:H - an administrator) and victim interaction (UI:R - someone must view the stored file), which sharply limits real-world risk. The multi-source signals reinforce low priority: EPSS is only 0.15% (4th percentile), and the vulnerability is NOT on the CISA KEV list, indicating no confirmed active exploitation. Publicly available exploit code exists (via WPScan), which raises the floor on skill required but does not imply mass exploitation - POC availability and active exploitation are distinct signals. The one genuinely interesting nuance, surfaced by the description rather than the CVSS score, is the Multisite privilege-boundary crossing: a subsite Administrator lacks the unfiltered_html capability, so this flaw lets them inject script that executes in the session of Network Super Admins - effectively a privilege-escalation primitive that the S:U (unchanged scope) and low C:L/I:L ratings arguably understate. Net assessment: a real but low-priority bug for most single-site installs; marginally more significant on Multisite, but still gated behind administrator access and victim interaction. |
| Exploit ScenarioDerived | On a WordPress Multisite install, a user with only subsite Administrator rights (who therefore lacks unfiltered_html) uploads a crafted archive to the WP Ultimate CSV Importer containing a file with malicious HTML/JavaScript that bypasses file-type and content validation and is stored in a publicly served location. When a Network Super Admin or other user later views that file, the embedded script executes in their authenticated session, enabling actions at a higher privilege level than the attacker holds. Public exploit code for this flaw is available via WPScan. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 03, 2026
Stored cross-site scripting in the WordPress plugin WP Ultimate CSV Importer (versions 7.17 up to, but not including, 9.2) allows an authenticated high-privilege user such as an Administrator to upload an archive whose contained files are neither type-validated nor sanitized, and which are then written to a publicly served location where they execute in the browser session of anyone who views them. The most serious configuration is WordPress Multisite, where a subsite Administrator does not hold the unfiltered_html capability, so the injected script can run in the session of a Network Super Administrator and cross a privilege boundary. Exploitation requires an authenticated Administrator-level account plus a victim who views the stored file (UI:R), publicly available exploit code exists, but EPSS is only 0.15% (4th percentile) and there is no CISA KEV confirmation of active exploitation; overall this is a low-severity, low-priority issue, with a vendor patch available in version 9.2.
RemediationAI
Upgrade the WP Ultimate CSV Importer plugin to version 9.2 or later, which is the vendor-released fix that adds file-type validation and content sanitization for archive imports; the WPScan advisory at https://wpscan.com/vulnerability/2ac66402-2a79-42dd-9056-12c819112f07/ and the NVD record at https://nvd.nist.gov/vuln/detail/CVE-2026-80517 provide tracking details. If immediate upgrade is not possible, apply compensating controls in priority order: temporarily deactivate the plugin if the CSV/archive import functionality is not operationally required (complete mitigation, but removes legitimate import functionality); restrict access to the plugin's import screens to Super Admins only via role/capability management so that subsite Administrators cannot upload archives (reduces the cross-privilege Multisite path, but does not fix the underlying validation gap and leaves Super Admin-to-Super Admin XSS possible); and, on Multisite, review role assignments for subsite Administrators to limit who can reach the importer. In addition, audit the WordPress uploads directory for files previously created by this plugin and remove or quarantine any unexpected HTML, SVG, JS or other script-capable artifacts, since remediation of the code flaw does not remove already-stored payloads. Blocking the public serving of executable/script-capable file types from the uploads path at the web server or WAF layer can limit exploitation, but note the trade-off that over-broad rules may break legitimate media delivery; because exploitation here requires an authenticated Administrator and victim interaction, and EPSS is only 0.15% with no KEV entry, this can be scheduled as low-priority maintenance rather than emergency patching.
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 root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e. cross-site scripting) combined with an insecure file-handling design in the plugin's archive import workflow. WP Ultimate CSV Importer accepts uploaded archive files (for example ZIP bundles of CSV/import data) and extracts or stores their members without validating the individual file types contained in the archive and without sanitizing their content. Because the resulting files are placed in a publicly served location (the WordPress uploads directory and its publicly reachable URL path), an attacker-controlled HTML/SVG/JS-capable file is persisted server-side and served back to other users, which converts the flaw into stored XSS. This is not a classic unauthenticated upload bug: the CVSS vector CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:L/I:L/A:N confirms network reachability and low attack complexity but requires high privileges (PR:H) and victim interaction (UI:R), with scope unchanged (S:U) and only low confidentiality and integrity impact (C:L/I:L/A:N). The decisive contextual factor is the WordPress capability model: on Multisite, a subsite Administrator is not granted unfiltered_html, so HTML/script content they cannot legitimately publish can instead be smuggled through the import feature and rendered to Network Super Admins viewing the stored file. CPE data identifies the affected component generically as the wp_ultimate_csv_importer plugin, and EUVD records the affected range as versions from 7.17 up to 9.2.
Know when Wp Ultimate Csv Importer 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
PR:H because only administrators can reach the importer, UI:R since a victim must view the stored file; C:L/I:L/A:N for session-scoped script execution, S:U kept conservative though Multisite super-admin impact arguably warrants S:C.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The WP Ultimate CSV Importer WordPress plugin before 9.2 does not properly validate the file types contained in an uploaded archive nor sanitise their content before storing them in a publicly served location, allowing high privilege users such as administrators to achieve Stored Cross-Site Scripting. On Multisite installations a site Administrator does not hold the unfiltered_html capability, so this lets them run scripts in the session of users who view the file, including Network Super Admins.
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.
More in Wp Ultimate Csv Importer
View allThe WP Ultimate CSV Importer plugin for WordPress is vulnerable to Remote Code Execution in versions up to, and includin
The WP Ultimate CSV Importer plugin for WordPress is vulnerable to Remote Code Execution in versions up to, and includin
SQL injection in WP Ultimate CSV Importer WordPress plugin (versions before 9.0) allows authenticated administrators to
Unauthenticated information disclosure in the WP Ultimate CSV Importer WordPress plugin (versions before 9.2) lets remot
SQL injection in WP Ultimate CSV Importer 9.2 and earlier allows an authenticated WordPress Administrator to inject arbi
The WP Ultimate CSV Importer plugin for WordPress is vulnerable to Sensitive Information Exposure via Directory Listing
The WP Ultimate CSV Importer plugin for WordPress is vulnerable to privilege escalation in versions up to, and including
WP Ultimate CSV Importer plugin for WordPress, through version 9.1, exposes embedded sensitive data to unauthenticated n
EUVD-2026-91935
GHSA-4qqx-23c4-hcqv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB