PT-2026-127811
CVE-2026-109236
·
Published
2026-10-28
·
Updated
2026-10-28
Description by
CVSS 3.1
4.8
MediumMetricsAV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
The Customer Email Verification for WooCommerce plugin for WordPress is vulnerable to Authentication Bypass via a Predictable Email-Verification Token in all versions up to, and including, 2.8.2. This is due to the
authenticate user by email link() function — hooked on the wp action and triggered by the cusomer email verify GET parameter — lacking any capability check or nonce verification, while the secret code it validates is generated as md5(email . time()) and the verify otp nonce required to trigger token issuance via the wp ajax nopriv resend otp handler is emitted to every front-end visitor through wp localize script. This makes it possible for unauthenticated attackers to log in as a newly created, verified WooCommerce customer bound to an arbitrary email address — or to flip an existing account's customer email verified meta to verified — fully bypassing the plugin's core email-verification control. Exploitation requires the cev user log table to contain a password column, which is absent from the fresh-install schema shipped in version 2.8.2 but is present on sites upgraded from an older version where that column was defined. Found an issue in the description? Have something to add? Feel free to write us 👾