Auth bypass in Naimurrahmannahid Naimur Email Otp Verification For Woocommerce
CVE-2026-104014
The Naimur Email OTP Verification for WooCommerce plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 2.1.0. This is due to the plugin's password-reset finalization endpoint (the wp_ajax_nopriv_ceovw_update_new_password action handled by CEOVW_AJAX::update_new_password()) authorizing the reset solely by the presence of a database row marking an email as 'VERIFIED', with no timestamp check, no session binding, and no per-reset token — combined with mark_otp_as_verified_for_reset() leaving the row in that state after a user enters their code (abandoning the flow leaves the row behind), and a scheduled 'ceovw_cleanup_expired_otps_event' cron that has no add_action() handler anywhere in the plugin so cleanup never runs. This makes it possible for unauthenticated attackers to take over any account whose owner previously requested and verified a password-reset code and did not immediately finish choosing a new password — the attacker needs only the victim's email address and a nonce that the plugin itself localizes publicly into the CEOVW_APP global on the WooCommerce account page for logged-out visitors, after which they call the endpoint, overwrite the victim's password, and are returned a live wordpress_logged_in_ session cookie for that user (full site takeover if the account is an administrator).
Vulnerability class: Broken Authentication
Published · last modified .
CVSS v3 metric
CVSS v3 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.
EPSS exploit prediction
No EPSS score from FIRST.org yet. New CVEs usually get one within a few days; no score means no signal yet, not low risk. How EPSS works.
Affected products
Weakness classification (CWE)
References
- plugins.trac.wordpress.org/browser/naimur-email-otp-for-woocommerce/tags/2.1.0/…
- plugins.trac.wordpress.org/browser/naimur-email-otp-for-woocommerce/tags/2.1.0/…
- plugins.trac.wordpress.org/browser/naimur-email-otp-for-woocommerce/tags/2.1.0/…
- plugins.trac.wordpress.org/browser/naimur-email-otp-for-woocommerce/tags/2.1.0/…
- plugins.trac.wordpress.org/browser/naimur-email-otp-for-woocommerce/tags/2.1.0/…
- plugins.trac.wordpress.org/browser/naimur-email-otp-for-woocommerce/tags/2.1.1/…
- www.wordfence.com/threat-intel/vulnerabilities/id/b29918de-22a2-424f-ad86-ad838…
Frequently asked questions
- What is CVE-2026-104014?
- CVE-2026-104014 is a critical-severity vulnerability in Naimurrahmannahid Naimur Email Otp Verification For Woocommerce, classified under Improper Authentication. CVSS score: 9.8/10. Published 2026-11-07.
- How severe is CVE-2026-104014?
- Critical severity. CVSS v3 base score is 9.8 out of 10.