WordPress "Import and Export Users and Customers" Plugin Privilege Escalation (CVE-2026-3629)
by PySecTools · 2026-07-05
- Severity
- Critical
- CVE
- CVE-2026-3629
- Category
- web
- Affected product
- Import and Export Users and Customers (WordPress plugin)
- Affected versions
- Vulnerable versions prior to fix
- Disclosed
- 2026-07-05
- Patch status
- unpatched
References
Archive entry
intelseclab/poc-archiveMetadata
| Field | Value |
|---|---|
| Date Added | 2026-07-05 |
| Last Updated | 2026-05 |
| Author / Researcher | PySecTools |
| CVE / Advisory | CVE-2026-3629 |
| Category | web |
| Severity | Critical |
| CVSS Score | Not specified in source |
| Status | PoC |
| Tags | wordpress, privilege-escalation, plugin, import-export-users, cwe-269 |
| Related | N/A |
Affected Target
| Field | Value |
|---|---|
| Software / System | Import and Export Users and Customers (WordPress plugin) |
| Versions Affected | Vulnerable versions prior to fix |
| Language / Platform | Python detection/PoC script |
| Authentication Required | Yes (low-privilege authenticated user) |
| Network Access Required | Yes (HTTP to WordPress site) |
Summary
The “Import and Export Users and Customers” WordPress plugin contains a privilege-escalation flaw that allows a low-privileged authenticated user to escalate to a higher-privileged role (e.g. administrator) through the plugin’s user import/export functionality, due to insufficient capability checks.
Vulnerability Details
Root Cause
The plugin’s user-import handler does not adequately verify that the requesting user has permission to assign administrator-level roles before processing an import request.
Attack Vector
- Authenticate as a low-privileged WordPress user (e.g. Subscriber).
- Submit a crafted user-import request to the plugin’s endpoint specifying an elevated role for the attacker’s own account.
- The plugin processes the import without adequately verifying the caller’s authorization to assign that role, elevating the attacker’s privileges.
Impact
Privilege escalation from a low-privileged authenticated account to administrator on the affected WordPress site.
Environment / Lab Setup
Target: WordPress site with the vulnerable "Import and Export Users and Customers" plugin active
Attacker: Python 3 + requests, a low-privileged WordPress account
Proof of Concept
PoC Script
See
CVE-2026-3629.pyin this folder.
| |
Checks for (and can attempt to trigger) the privilege-escalation condition against the target WordPress plugin installation.
Detection & Indicators of Compromise
Signs of compromise:
- User accounts unexpectedly promoted to administrator
- Import/export plugin activity from non-admin sessions
Remediation
| Action | Detail |
|---|---|
| Primary fix | Update the plugin to the version that adds proper capability checks on user-role assignment during import |
| Interim mitigation | Restrict plugin usage/import functionality to trusted administrators only until patched |
References
Notes
Mirrored from https://github.com/PySecTools/CVE-2026-3629 on 2026-07-05.
| |