External risk intelligence

Naimur Email OTP WooCommerce Authentication Bypass

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-104014

The vulnerability affects a WordPress plugin designed for public-facing WooCommerce sites. It targets the account authentication and password reset workflow, which is a common, internet-accessible feature for any e-commerce site using this plugin. Because the affected endpoint is part of the standard, publicly reachable account management functionality, it is commonly exposed to the internet.

Authentication Bypass

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory highlights a critical vulnerability in a WordPress plugin used for email one-time password verification in WooCommerce. The flaw allows unauthenticated attackers to potentially take over any user account if the owner previously initiated a password reset. This could grant attackers full site control if the compromised account is an administrator. The main concern is to confirm if this plugin is in use and whether any accounts might be exposed.

  • Bypass authentication for account takeover.
  • Critical issue affects password reset and account access.
  • Confirm usage and potential exposure for critical accounts.

Attack Path

How an attacker could exploit the issue

An attacker can take over any user account if the account owner previously requested and verified a password reset code. The attacker begins by obtaining the victim's email address and a publicly available nonce, then accesses the plugin's password reset endpoint to overwrite the victim's password and gain a session cookie for that user, potentially achieving full site control.

  • Attacker needs victim's email and nonce.
  • Triggering password reset finalization endpoint.
  • Risk of account takeover and site control.

Live Threat

Current exploitation, exposure, and threat context

Unauthenticated attackers could take over any user account if the owner previously initiated and verified a password reset but did not complete it. This attack requires only the victim's email address and a publicly available nonce. When supported, this could lead to full site takeover if the compromised account is an administrator.

  • User account credentials and access.
  • Attackers can exploit a flawed password reset process.
  • Complete site compromise and data theft.

Operational Fix

Recommended remediation, mitigation, and detection steps

The Naimur Email OTP Verification for WooCommerce plugin's authentication bypass vulnerability directly impacts application owners responsible for WordPress sites and their e-commerce functionality. The first practical step is to identify all WordPress instances utilizing this plugin, confirm exposure to the internet, and determine business criticality. Once identified, accountable owners must coordinate with vendor management if the plugin was procured externally, and then plan remediation during a maintenance window, potentially involving temporary risk reduction measures.

  • Application owners should manage this issue.
  • Verify plugin usage and internet exposure.
  • Plan remediation with vendor coordination.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the Naimur Email OTP Verification plugin?

This is a WordPress plugin designed for WooCommerce storefronts. It adds a security layer to the customer experience by requiring a one-time password sent via email to verify identity during account actions like password resets. It functions as an add-on to the core WooCommerce account management system.

How does CVE-2026-104014 work?

This flaw is an Improper Authentication vulnerability (CWE-287). The plugin fails to properly secure its password-reset finalization process. It relies on a database flag that persists indefinitely because an automatic cleanup task fails to run. This allows an attacker to finalize a reset and set a new password without providing a valid current session, secret token, or recent timestamp.

What triggers this vulnerability?

An attacker needs the victim's email address and a public nonce found on the site's account page. The bug only triggers if the victim previously started a password reset, entered the code, but stopped before saving a new password. Merely requesting a reset or completing the entire process fully does not trigger the vulnerability.

Is my site at risk?

Halo Surface Signal indicates this is a high-priority issue because the plugin is designed for public-facing e-commerce sites. Since the vulnerable endpoint is part of the standard account management workflow, any WordPress site using this plugin that is accessible over the internet is potentially reachable by an attacker.

What should I do if I use this plugin?

Begin by auditing your WordPress environment to confirm if this specific plugin is installed. If found, evaluate the site's role and prioritize updating the plugin to a version where this logic is corrected. If you cannot update immediately, consider disabling the plugin or restricting access to account management pages.

References