Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
AC:H because it requires an operator to be actively switched into the attacker's account (state beyond attacker control); PR:L for the authenticated low-privileged foothold; full C/I/A from admin takeover.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
5DescriptionCVE.org
The Customer Switching WordPress plugin before 2.1.3 does not securely bind an active user-switching session to the operator who initiated it, allowing a lower-privileged account that an operator is currently switched into to be resolved as that operator and to switch into any permitted account, including an administrator, resulting in full account takeover.
AnalysisAI
Full account takeover in the Customer Switching WordPress plugin before 2.1.3 allows a low-privileged user, while an operator is actively switched into their account, to be resolved as that operator and switch into any permitted account including an administrator. Publicly available exploit code exists (reported by WPScan), though EPSS remains low at 0.14% (4th percentile) and it is not in CISA KEV; no public exploit identified as actively used at time of analysis.
Technical ContextAI
The plugin implements an operator-initiated 'switch to another account' impersonation feature (similar in concept to the well-known User Switching pattern) on WordPress. The root cause maps to CWE-287 (Improper Authentication): the active switching session is not securely bound to the operator identity that initiated it, so identity resolution during an active switch trusts the currently-impersonated (lower-privileged) account as though it were the originating operator. This confused-deputy authentication flaw lets the impersonated principal inherit the operator's switching capability. CPE data is thin - cpe:2.3:a:unknown:customer_switching:*:*:*:*:*:*:*:* lists an unknown vendor - so exact product lineage is not authoritatively pinned by NVD.
RemediationAI
Vendor-released patch: upgrade the Customer Switching plugin to version 2.1.3 or later, which is the fixed release per the vendor and WPScan advisory (https://wpscan.com/vulnerability/4e5b9e2a-c8e0-41db-a989-1b44bc76c9d8/). If immediate patching is not possible, restrict or disable use of the account-switching feature and limit which accounts operators may switch into, since exploitation requires an active operator-to-attacker switch session; audit user roles to remove unnecessary low-privileged accounts that could serve as attacker footholds, and monitor for unexpected privilege escalations. Disabling the switching feature removes the functionality operators rely on, so treat it as a temporary control until 2.1.3 is deployed. Confirm the running version against 2.1.3 after upgrade.
Same weakness CWE-287 – Improper Authentication
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-50996
GHSA-fpgp-7gxr-qx3q