Description
The SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery plugin for WordPress is vulnerable to generic SQL Injection via 'checkout_payment_plans' and 'order_status' Settings in all versions up to, and including, 3.9.7 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This is a second-order SQL injection: the malicious payload is stored in the 'checkout_payment_plans' and 'order_status' settings via update_option() and executed later when the cod_to_prepaid_cart_notification_sendsms_hook WP-Cron event fires SA_CodTOPrepaid::sendSms().
Published: 2026-07-28
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The SMS Alert – SMS & OTP for WooCommerce plugin is vulnerable to a second‑order SQL injection that occurs when an attacker with administrator privileges stores malicious input in the 'checkout_payment_plans' or 'order_status' settings. When the plugin’s scheduled cron event runs, the stored value is concatenated into an SQL statement without proper escaping, allowing the attacker to append and execute arbitrary SQL queries against the database. This flaw can lead to disclosure of sensitive data such as user accounts and order information, and could be leveraged by a determined adversary to modify data or further compromise the site.

Affected Systems

The vulnerability exists in all releases of the SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery plugin up to and including version 3.9.7. The affected vendor is cozyvision1 and the product is the SMS Alert WordPress plugin for WooCommerce sites.

Risk and Exploitability

The CVSS score of 4.4 indicates a moderate impact when authenticated, and the EPSS score of < 1% suggests a low likelihood of widespread exploitation at the time of analysis. The flaw is not listed in the CISA KEV catalog. Because exploitation requires administrator access and the crafted payload is stored before it is executed, the attack vector is inferred to be an authenticated, second‑order injection via the plugin’s settings interface. If the vulnerable plugin is in active use, the risk is elevated for any site with a compromised or weak administrator account.

Generated by OpenCVE AI on August 3, 2026 at 15:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade SMS Alert to the latest version that contains the fix, which removes unsanitized input handling in the checkout settings module.
  • If an updated version is unavailable, temporarily disable the 'checkout_payment_plans' and 'order_status' options or delete the stored values so that the cron handler no longer executes untrusted SQL.
  • Limit administrator access to a minimal set of trusted users and monitor for unexpected changes to plugin options.
  • Apply general WordPress security best practices: use a web application firewall, regularly audit third‑party plugins, and ensure all database queries use prepared statements.

Generated by OpenCVE AI on August 3, 2026 at 15:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 28 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
First Time appeared Cozyvision1
Cozyvision1 sms Alert – Sms & Otp For Woocommerce, Order Notifications & Abandoned Cart Recovery
Wordpress
Wordpress wordpress
Vendors & Products Cozyvision1
Cozyvision1 sms Alert – Sms & Otp For Woocommerce, Order Notifications & Abandoned Cart Recovery
Wordpress
Wordpress wordpress

Tue, 28 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 28 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
Description The SMS Alert – SMS & OTP for WooCommerce, Order Notifications & Abandoned Cart Recovery plugin for WordPress is vulnerable to generic SQL Injection via 'checkout_payment_plans' and 'order_status' Settings in all versions up to, and including, 3.9.7 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This is a second-order SQL injection: the malicious payload is stored in the 'checkout_payment_plans' and 'order_status' settings via update_option() and executed later when the cod_to_prepaid_cart_notification_sendsms_hook WP-Cron event fires SA_CodTOPrepaid::sendSms().
Title SMS Alert <= 3.9.7 - Authenticated (Administrator+) SQL Injection via 'checkout_payment_plans' and 'order_status' Settings
Weaknesses CWE-89
References
Metrics cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N'}


Subscriptions

Cozyvision1 Sms Alert – Sms & Otp For Woocommerce, Order Notifications & Abandoned Cart Recovery
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-28T12:57:02.647Z

Reserved: 2026-07-13T21:14:34.831Z

Link: CVE-2026-15673

cve-icon Vulnrichment

Updated: 2026-07-28T12:56:51.604Z

cve-icon NVD

Status : Deferred

Published: 2026-07-28T08:17:15.077

Modified: 2026-07-28T16:07:15.840

Link: CVE-2026-15673

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T15:30:03Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')