Summary
CVE-2026-14182 is a critical (CVSS 9.8) improper authentication vulnerability in the "Customer Email Verification for WooCommerce" WordPress plugin. The plugin validates email-verification activation codes using a loose (type-juggling) comparison, allowing an unauthenticated attacker to craft a value that satisfies the check and take over any registered user account that has not yet confirmed its email address.
Technical details
- Root cause: The plugin’s activation-code validation logic uses a loose/non-strict comparison when checking the submitted verification code against the stored code, making it susceptible to PHP-style type juggling.
- Trigger conditions: A target account must exist in an "unconfirmed" (pending email verification) state; no valid code or credentials are required by the attacker.
- Attack vector: Network-based, unauthenticated, no user interaction required — an attacker submits a crafted verification request directly to the vulnerable endpoint.
- Impact: Full account takeover of any unconfirmed registered user, with consequent compromise of confidentiality, integrity, and availability of that account’s data and site actions.
Affected software
- Customer Email Verification for WooCommerce (WordPress plugin) versions 2.4.0 through 3.2.5
- Fixed in version 3.2.6 and later
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CWE-287: Improper Authentication
Mitigation and recommended actions
- Immediate: Upgrade Customer Email Verification for WooCommerce to version 3.2.6 or later.
- If patching is not immediately possible: Consider temporarily deactivating the plugin, or restrict/disable self-registration and email-verification flows until the update can be applied, and monitor for unexpected account "verified" status changes on unconfirmed accounts.

