Awesome SMS for Woocommerce Security & Risk Analysis

wordpress.org/plugins/awesome-sms-for-woocommerce

you can now keep your customers up to date on their order process via SMS. Send the customer an SMS when they place the order, and also when the order …

0 active installs v1.0 PHP + WP 4.1+ Updated Unknown
orderpluginsmsstatuswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Awesome SMS for Woocommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Awesome SMS for Woocommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The 'awesome-sms-for-woocommerce' plugin version 1.0 presents a mixed security posture. While it demonstrates good practices like using prepared statements for all SQL queries and avoiding dangerous functions and file operations, there are significant concerns regarding its attack surface and output sanitization.

The plugin exposes a total of 4 entry points through AJAX handlers, with a critical vulnerability: all 4 lack authentication checks. This means any unauthenticated user could potentially interact with these handlers, leading to various security issues if they are not properly secured within the handler's logic. Although the taint analysis didn't reveal critical or high severity unsanitized flows, the presence of one flow with an unsanitized path is a cause for concern, especially when combined with unprotected AJAX endpoints.

Furthermore, only 51% of outputs are properly escaped, indicating a risk of Cross-Site Scripting (XSS) vulnerabilities, particularly on the endpoints that are also unprotected. The plugin's vulnerability history is clean, which is a positive sign, suggesting that past versions may have been developed with security in mind. However, this does not negate the immediate risks identified in the current code analysis. The conclusion is that while the plugin avoids some common pitfalls like raw SQL and dangerous functions, the lack of authentication on all AJAX handlers and the high percentage of unescaped outputs create a substantial security risk.

Key Concerns

  • AJAX handlers without auth checks
  • High percentage of unescaped output
  • Flows with unsanitized paths (even if not critical)
Vulnerabilities
None known

Awesome SMS for Woocommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Awesome SMS for Woocommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
26
27 escaped
Nonce Checks
1
Capability Checks
2
File Operations
0
External Requests
5
Bundled Libraries
0

Output Escaping

51% escaped53 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
send_order_sms (admin\functions.php:354)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Awesome SMS for Woocommerce Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_delete_order_smsadmin\functions.php:338
noprivwp_ajax_delete_order_smsadmin\functions.php:339
authwp_ajax_send_order_smsadmin\functions.php:352
noprivwp_ajax_send_order_smsadmin\functions.php:353
WordPress Hooks 28
actionadmin_menuadmin\admin_settings.php:6
actionasmsfw_settings_menuadmin\admin_settings.php:26
actionasmsfw_settings_contentadmin\admin_settings.php:36
actionasmsfw_settings_new_menu_itemadmin\admin_settings.php:52
actionadmin_initadmin\admin_settings.php:60
actionasmsfw_settings_new_menu_itemadmin\admin_settings.php:80
actionadmin_initadmin\admin_settings.php:88
actionasmsfw_sms_templatesadmin\admin_settings.php:101
actionasmsfw_sms_templatesadmin\admin_settings.php:113
actionasmsfw_sms_templatesadmin\admin_settings.php:125
actionasmsfw_sms_templatesadmin\admin_settings.php:137
actionasmsfw_sms_templatesadmin\admin_settings.php:149
actionasmsfw_sms_templatesadmin\admin_settings.php:161
actionasmsfw_sms_templatesadmin\admin_settings.php:173
actionasmsfw_settings_new_menu_itemadmin\admin_settings.php:187
actioninitadmin\functions.php:6
actionadmin_noticesadmin\functions.php:12
actionadmin_noticesadmin\functions.php:16
actionwoocommerce_thankyouadmin\functions.php:176
actionwoocommerce_order_status_pendingadmin\functions.php:185
actionwoocommerce_order_status_on-holdadmin\functions.php:195
actionwoocommerce_order_status_processingadmin\functions.php:205
actionwoocommerce_order_status_completedadmin\functions.php:215
actionwoocommerce_order_status_cancelledadmin\functions.php:225
actionadd_meta_boxesadmin\functions.php:238
actionsave_postadmin\functions.php:401
actionplugins_loadedinit.php:5
actionadmin_noticesinit.php:11
Maintenance & Trust

Awesome SMS for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Awesome SMS for Woocommerce Developer Profile

AwesomeTOGI

3 plugins · 60 total installs

91
trust score
Avg Security Score
96/100
Avg Patch Time
29 days
View full developer profile
Detection Fingerprints

How We Detect Awesome SMS for Woocommerce

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/awesome-sms-for-woocommerce/css/style.css/wp-content/plugins/awesome-sms-for-woocommerce/js/scripts.js
Version Parameters
awesome-sms-for-woocommerce/css/style.css?ver=awesome-sms-for-woocommerce/js/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
asmsfw-admin-notice
Data Attributes
data-sms-codedata-user-id
JS Globals
asmsfw_ajax_object
REST Endpoints
/wp-json/smscp/v2/activate//wp-json/smscp/v2/smsCreditDetails//wp-json/smscp/v2/sendSMS/
FAQ

Frequently Asked Questions about Awesome SMS for Woocommerce