Skip to main content

Sms Alert Sms Otp For Woocommerce Order Notifications Abandoned Cart Recovery CVE-2026-15014

| EUVDEUVD-2026-49709 CRITICAL
Authentication Bypass Using an Alternate Path or Channel (CWE-288)
2026-07-28 Wordfence GHSA-6h5p-ffrw-w4fc
9.8
CVSS 3.1 · Vendor: Wordfence
Share

Severity by source

Vendor (Wordfence) PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Primary rating from Vendor (Wordfence) · only source for this CVE.

CVSS VectorVendor: Wordfence

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Analysis Generated
Jul 28, 2026 - 07:51 vuln.today
CVE Published
Jul 28, 2026 - 06:54 cve.org
CRITICAL 9.8

DescriptionCVE.org

The SMS Alert - SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery plugin for WordPress is vulnerable to Authentication Bypass leading to Account Takeover in all versions up to, and including, 3.9.7 via the billing_phone parameter. This is due to the processRegistration() function using a phone-unbound $_SESSION['sa_mobile_verified'] boolean flag as the sole gate before issuing an authentication cookie - the flag is set to true after any successful OTP validation without being bound to the specific phone number that was verified. This makes it possible for unauthenticated attackers to complete OTP verification for a phone number they control, then resubmit the registration request with a victim's billing_phone value to have wp_set_auth_cookie() called for the resolved victim account, enabling full authentication as any existing WordPress user whose registered phone number is known or guessable, including administrators.

AnalysisAI

Account takeover through authentication bypass in the SMS Alert plugin for WordPress (versions ≤3.9.7) allows unauthenticated attackers to log in as any existing user whose phone number is known or guessable, including administrators. The flaw stems from the processRegistration() function using an unbound session flag after any OTP verification, enabling attackers to first verify their own phone number and then swap in a victim's billing_phone to obtain an authentication cookie. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-15014 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy