Skip to main content

SMS Alert CVE-2026-94257

| EUVDEUVD-2026-96133 HIGH
Improper Privilege Management (CWE-269)
2026-10-10 contact@wpscan.com GHSA-vphv-2c5j-m636
8.1
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify target admin account
  2. Delivery
    Request OTP password reset
  3. Exploit
    Verify code sent to attacker-controlled phone
  4. Execution
    Set new administrator password
  5. Impact
    Log in and take over site

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires the SMS Alert plugin's OTP-based password-reset (SMS login/reset) feature to be enabled and configured on the target WordPress site; where that feature is not activated, the flaw is not reachable. The attacker must control a phone number to receive and verify a one-time code and must know or guess a valid target account identifier (such as the administrator username). No authentication is required (PR:N) and no victim interaction is needed (UI:N); the limiting factors are the non-universal OTP-reset configuration and knowledge of the target account, which is why complexity is elevated.

Impact

This is a genuine high-priority account-takeover flaw rather than an inflated high-CVSS issue. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N) correctly captures an unauthenticated, network-reachable logic flaw with full confidentiality, integrity, and availability impact (C:H/I:H/A:H) because the end state is takeover of an administrator account, i.e. full control of the WordPress site. CWE-269 (improper privilege management) is consistent with the described authorization gap: the OTP reset never binds the verified phone number to the account being changed. The one mitigating signal is AC:H, which is reasonable - exploitation depends on the plugin's OTP-based password-reset/login feature being enabled and on the attacker knowing a valid target account identifier (e.g. the admin username), so it is not a point-and-click default-config RCE. No EPSS score, CISA KEV entry, or public PoC is present in the provided data, so there is no evidence of active or automated exploitation yet; the finding is credibly reported by WPScan and a vendor patch exists. Net: treat as a priority patch for any site running SMS Alert with OTP reset enabled, but current real-world exploitation appears unproven rather than widespread.

Exploit ScenarioDerived

An attacker targets a WordPress site using SMS Alert's OTP-based password reset, initiates a reset for the administrator account, and completes verification using a one-time code sent to a phone number the attacker controls rather than the admin's registered number. Because the plugin never ties the verified phone to the targeted account, the attacker sets a new administrator password and logs in. No public exploit code is identified at time of analysis, though the flaw is a straightforward logic bypass once the OTP feature is in use.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 10, 2026

Account takeover in the SMS Alert WordPress plugin before 4.0.1 lets unauthenticated remote attackers set a new password on an arbitrary account - including an administrator - by completing the plugin's OTP password-reset flow with a phone number they control. Rated 8.1 (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H), the flaw requires no authentication and no victim interaction, but is only reachable where the plugin's SMS/OTP password-reset feature is enabled and the attacker knows or can guess a valid target account identifier, which is why attack complexity is assessed as high. No public exploit code or confirmed active exploitation was identified at time of analysis; a vendor patch is available in version 4.0.1.

RemediationAI

Vendor-released patch: 4.0.1 - update the SMS Alert WordPress plugin to version 4.0.1 or later as the primary and definitive fix, and verify the installed version in the WordPress admin and on any staging copies. Where immediate upgrading is not possible, the most effective compensating control is to disable the plugin's OTP-based SMS password-reset (SMS login/reset) feature, which removes the vulnerable code path entirely; the trade-off is loss of SMS-based login and password-reset convenience for users, and the setting should be re-enabled only after the plugin is patched. Deactivating the plugin altogether provides the same protection at the cost of losing all SMS alerting functionality. Because exploitation also depends on the attacker knowing a valid account identifier, reducing guessability of administrative usernames (for example, avoiding the default 'admin' slug and using non-obvious usernames) raises the practical barrier, though it is not a substitute for patching. Site operators should also review WordPress audit logs for unexpected password-reset events or successful OTP verifications against accounts that do not own the corresponding phone number, and force password rotation for administrator accounts if any such activity is observed. Full details and vendor guidance are in the advisory at https://wpscan.com/vulnerability/4c32fa5b-4677-4f62-8856-fbe9c601fc36/ and the CVE record at https://nvd.nist.gov/vuln/detail/CVE-2026-94257.

Affected VersionsENISA

SMS Alert 3.9.6 <4.0.1

Affected Packages

euvd sms_alert fix: 4.0.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue sits in the SMS Alert WordPress plugin's OTP (one-time password) based SMS login/password-reset workflow, which verifies a code delivered to a phone number but - before version 4.0.1 - fails to bind that verified phone number to the specific user account whose password is being changed. This is a CWE-269 (Improper Privilege Management) failure: the verification step and the privileged action it gates operate on different identity contexts, so a successfully verified OTP issued to an attacker-controlled number can be redeemed to reset the password of any account the attacker names, including an administrative user. The underlying technology is a WordPress plugin integrating with an SMS gateway to deliver OTPs, so the vulnerable code path exists only when the operator has configured and activated the plugin's SMS OTP login/reset feature; sites that never enabled it do not expose the flawed endpoint. Per EUVD, affected builds are SMS Alert 3.9.6 through versions prior to 4.0.1, and the CVSS vector's PR:N and UI:N confirm the attacker needs no credentials and no action by the target user, with AC:H reflecting the non-universal configuration and the need to identify a valid account. No CPE strings or EPSS score were supplied in the available intelligence.

Know when WordPress gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (wpscan) PRIMARY 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Unauthenticated network logic flaw (AV:N/PR:N/UI:N); AC:H because it depends on the OTP-reset feature being enabled and knowing a target account; admin takeover yields C/I/A:H.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 10, 2026 - 12:22 NVD
8.1 (HIGH)
Patch available
Oct 10, 2026 - 07:01 EUVD
CVE Published
Oct 10, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 10, 2026 - 06:16 cve.org
HIGH 8.1

DescriptionCVE.org

The SMS Alert WordPress plugin before 4.0.1 does not bind the account whose password is being changed to the phone number that was actually verified during its OTP password reset, allowing unauthenticated attackers to set a new password on an arbitrary account, including an administrator, by verifying a one-time code sent to a phone number they control.

Executive ViewAI

Why It Matters

The SMS Alert WordPress plugin prior to 4.0.1 contains a high-severity account takeover flaw that could let unauthenticated attackers reset passwords-including administrator passwords-if the plugin’s SMS/OTP password-reset feature is enabled. Although exploitation requires a known or guessable account identifier and no public exploit or active exploitation was identified, a successful attack could give an outsider full control of WordPress sites and the data and processes they support. Leadership should prioritize patching because affected sites running the vulnerable plugin with the feature enabled are exposed to unauthorized administrative access.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
specific WordPress SMS/OTP plugin, moderate niche install base
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

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