Skip to main content

Import Export Users CVE-2026-120554

| EUVDEUVD-2026-116806 HIGH
Incorrect Authorization (CWE-863)
2026-11-04 Wordfence GHSA-63fg-ffv3-2xr7
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with delegated create_users role
  2. Delivery
    Submit cron settings specifying Administrator role
  3. Exploit
    Options persist before authorization wp_die()
  4. Execution
    Repoint cron path to malicious CSV
  5. Impact
    Cron tick imports CSV, escalates to Administrator

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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 user holding a custom delegated role that grants the create_users capability but NOT promote_users or edit_users. Three concrete preconditions must also hold, per the description: (1) a prior administrator cron-tab save must already exist in the plugin's settings; (2) no successful settings save may intervene before the next cron run; and (3) an unattended cron tick must fire and process the attacker's repointed CSV file. The trigger is the non-atomic write in ACUI_Cron::save_settings(), which persists acui_cron_activated, acui_cron_configured_by, acui_cron_user_id and acui_cron_path_to_file before the authorization gate (wp_die()) rejects a non-promoter submitting a role. Limiting factors: the attacker needs valid credentials with that specific capability set, the attack is defeated if no admin cron configuration pre-exists or if any legitimate successful save occurs first, and it depends on the timing of the scheduled cron tick rather than firing on demand.

Impact

Signals are moderately consistent but not emergency-grade. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N, C:H/I:H/A:H = 8.8 High) frames this as a network-reachable, low-privilege, high-impact privilege escalation, and the vuln.today decision label is 'this_week' (Wordfence-reported) - so it warrants prompt patching but is not flagged act_now/emergency. Crucially, the description imposes real preconditions the raw CVSS AC:L does not capture: a prior administrator cron-tab save must already exist and no successful settings save may intervene before the next unattended cron tick processes the attacker's repointed CSV. Those are conditions largely outside the attacker's control, which in my view argues for higher attack complexity than the vendor's AC:L and lowers practical exploitability. No EPSS score was provided, so statistical exploitation likelihood cannot be weighed. There is no CISA KEV listing (not actively exploited per available data) and no PoC or exploit reference in the input - only plugin source lines and the fix changeset - so exploitation remains theoretical at analysis time. Net: a genuine, high-impact authorization flaw worth patching this week, but the dependency on a pre-existing admin cron configuration and a timing window makes opportunistic mass exploitation less likely than the 8.8 alone implies.

Exploit ScenarioDerived

An attacker who already holds a custom WordPress role granting create_users (but not promote_users or edit_users) submits the plugin's cron settings while attempting to assign the Administrator role. Because ACUI_Cron::save_settings() persists acui_cron_activated, acui_cron_configured_by, acui_cron_user_id and acui_cron_path_to_file before the authorization check calls wp_die(), the attacker's cron configuration - pointing at a malicious CSV - is retained despite the rejection. On the next unattended cron tick (given a pre-existing admin cron save and no intervening successful save), the plugin imports the repointed CSV and escalates the attacker to Administrator. No public exploit identified at time of analysis.

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

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

Alert me

AnalysisAIv1 – Nov 04, 2026

Privilege escalation in the WordPress plugin Import and Export Users and Customers (all versions up to and including 2.5.11) lets an authenticated user who holds a custom delegated role with the create_users capability, but not promote_users or edit_users, climb to Administrator. The plugin's ACUI_Cron::save_settings() writes acui_cron_activated, acui_cron_configured_by, acui_cron_user_id and acui_cron_path_to_file to the options table before its authorization check fires wp_die(), so the rejected request still leaves attacker-chosen cron state behind that a later unattended cron tick consumes. Exploitation is not on-demand: it requires a pre-existing administrator cron-tab save, no legitimate successful save intervening, and the scheduled cron run to process the repointed CSV file, which is why our assessment rates it AC:H rather than the AC:L in the published vector. No public exploit code or CISA KEV entry was identified at time of analysis; an upstream fix exists in plugin changeset 3775652, and risk is scored this_week.

RemediationAI

Update the Import and Export Users and Customers plugin: the upstream fix is changeset 3775652 in the plugin's WordPress.org Trac repository (https://plugins.trac.wordpress.org/changeset/3775652/import-users-from-csv-with-meta), which addresses the ordering in classes/cron.php so the authorization gate precedes the option writes. The input data does not state the released plugin version that carries that changeset, so confirm the current release on the plugin page against 2.5.11 before treating an update as complete, and consult the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/4db0991f-fc89-411b-b0df-1a11c9ddec1f?source=cve. Because exploitation depends on a prior administrator cron-tab save, clearing the plugin's stored acui_cron_* options so no administrator cron configuration pre-exists removes that precondition, at the cost of disabling scheduled imports until an administrator reconfigures them. Reviewing and narrowing custom delegated roles so create_users is not granted to roles that also submit import settings reduces exposure, but that changes the capabilities of existing users and may break legitimate user-management workflows. Monitoring wp_options for unexpected writes to acui_cron_user_id or acui_cron_path_to_file, and confirming that cron-configured CSV paths point at legitimate files, provides detection while patching is pending.

Affected VersionsENISA

Import and export users and customers 0 ≤2.5.11

Affected Packages

euvd import_and_export_users_and_customers 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 affected code is the cron subsystem of the WordPress plugin import-users-from-csv-with-meta, which schedules recurring CSV imports of users and customers. Its save_settings() routine persists four wp_options entries - acui_cron_activated, acui_cron_configured_by, acui_cron_user_id and acui_cron_path_to_file - and only afterwards reaches the capability gate that calls wp_die() when a submitter lacks promote_users. Because the option writes are non-atomic with respect to that gate, a request that is ultimately rejected still commits the cron configuration. This is a CWE-863 incorrect authorization defect rather than a missing check: authorization is enforced, but after state mutation, so a partially completed save survives the denial. The stale-but-attacker-shaped cron record, including a path to an attacker-controlled CSV, is then read by the plugin's scheduled import (referenced source lines in classes/cron.php and classes/import.php at tag 2.5.7 show the settings handling and the import-time role assignment). WordPress's capability model separates create_users from promote_users specifically so delegated user-managers cannot mint administrators; the stale cron entry lets the scheduled import run with privileges and role data the attacker could not supply interactively. Exploitation is gated by three sequencing conditions from the described behavior: an administrator cron-tab save must already exist, no successful save may occur before the next tick, and an unattended cron run must fire - which is what raises complexity from the published AC:L to the assessed AC:H. Authentication requirements are confirmed from the assessed vector (AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H): the attacker needs valid low-privileged credentials with the specific delegated capability set, and no user interaction beyond waiting for cron.

Know when Import And Export Users And Customers 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 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.5 HIGH

AV:N and PR:L (authenticated low-priv role with create_users), UI:N (automated cron tick); AC:H because success depends on a pre-existing admin cron save and a timing window beyond the attacker's control; full C/I/A:H from Administrator takeover.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Import and export users and customers plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 2.5.11 This is due to a non-atomic multi-option write sequence in the ACUI_Cron::save_settings() function, which persists acui_cron_activated, acui_cron_configured_by, acui_cron_user_id, and acui_cron_path_to_file before reaching the authorization gate that calls wp_die() when a non-promoter submits a role. This makes it possible for authenticated attackers holding a custom delegated role with create_users but without promote_users or edit_users to escalate their privileges to Administrator, provided a prior administrator cron-tab save exists and no successful save intervenes before the next unattended cron tick processes the attacker's repointed CSV file.

Executive ViewAI

Why It Matters

A high-severity privilege escalation vulnerability (CVE-2026-120554) affects the WordPress plugin 'Import and Export Users and Customers' up to version 2.5.11, allowing an authenticated user with a delegated role to escalate to Administrator under specific conditions. This poses a significant risk to organizations using the plugin, as it could lead to unauthorized administrative access and potential site compromise.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
Medium
popular WordPress user-import plugin, moderate but not universal install base
Social Media
2
Sightings
Data Quality
5 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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2026-16534 CRITICAL POC
9.1 Aug 03

Privilege escalation in the "Import and export users and customers" WordPress plugin before 2.4.2 lets a user who holds

CVE-2022-3558 HIGH POC
8.0 Nov 07

The Import and export users and customers WordPress plugin before 1.20.5 does not properly escape data when exporting it

CVE-2020-22277 HIGH POC
8.0 Nov 04

Import and export users and customers WordPress Plugin through 1.15.5.11 allows CSV injection via a customer's profile.

CVE-2026-92541 HIGH POC
7.2 Sep 20

Privilege escalation in the Import Export Users WordPress plugin before 2.5.2 allows authenticated users with the create

CVE-2026-92540 HIGH POC
7.2 Sep 20

Privilege escalation in the Import and export users and customers WordPress plugin (versions 2.4.16 through before 2.5.2

CVE-2025-15673 MEDIUM POC
4.9 Aug 03

Path traversal in the 'Import and export users and customers' WordPress plugin (versions before 2.4.3) enables high-priv

CVE-2026-86583 HIGH
8.8 Sep 23

Privilege escalation in the WordPress plugin Import and Export Users and Customers (versions up to and including 2.4.17)

CVE-2022-1255 MEDIUM POC
4.8 May 02

The Import and export users and customers WordPress plugin before 1.19.2.1 does not sanitise and escaped imported CSV da

CVE-2026-16542 MEDIUM POC
4.1 Sep 20

Server-side request forgery in the WordPress plugin Import and Export Users and Customers (versions before 2.4.5) causes

CVE-2026-3629 HIGH
8.1 Mar 21

The Import and export users and customers plugin for WordPress contains a privilege escalation vulnerability that allows

CVE-2026-94178 HIGH
7.5 Sep 30

Privilege escalation in the WordPress plugin Import and Export Users and Customers (Javier Carazo) at versions up to and

CVE-2026-104757 HIGH
7.2 Oct 06

Privilege escalation in the WordPress plugin Import and Export Users and Customers (versions through 2.5.5) allows an au

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