SMS For Woo Security & Risk Analysis

wordpress.org/plugins/sms-for-woo

A free SMS notifications plugin for Woocommerce shops, that uses global-voice.com API.

0 active installs v1.1.3 PHP 7.2+ WP 5.2+ Updated Aug 5, 2025
bulksmsglobal-voicesmswoocommerce-notificationwoocommerce-sms
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SMS For Woo Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 9mo ago
Risk Assessment

The 'sms-for-woo' plugin version 1.2.0 exhibits a generally good security posture with several positive indicators. The complete absence of known CVEs and a history free of reported vulnerabilities suggest a commitment to security or a lack of past exploitation. Furthermore, the code demonstrates strong practices such as 100% of SQL queries using prepared statements and the presence of nonce and capability checks on a significant portion of its entry points. The lack of critical or high severity taint flows is also a positive sign.

However, there are notable areas for concern. The presence of one unprotected AJAX handler represents a significant security risk, as it could be exploited by unauthenticated users. Additionally, the plugin's output escaping is only 56% properly handled, leaving a substantial portion of its output vulnerable to cross-site scripting (XSS) attacks. While the attack surface isn't massive, the unprotected entry point and the low output escaping rate are the primary weaknesses in an otherwise promising security profile.

Key Concerns

  • Unprotected AJAX handler
  • Low percentage of properly escaped output
Vulnerabilities
None known

SMS For Woo Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

SMS For Woo Release Timeline

v1.1.3Current
v1.1.2
v1.1.1
v1.1.0
v1.0.1
Code Analysis
Analyzed Apr 16, 2026

SMS For Woo Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
7 prepared
Unescaped Output
35
45 escaped
Nonce Checks
4
Capability Checks
8
File Operations
1
External Requests
3
Bundled Libraries
0

SQL Query Safety

100% prepared7 total queries

Output Escaping

56% escaped80 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

1 flows
<smsforwoo_table> (templates/smsforwoo_table.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

SMS For Woo Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 4

authwp_ajax_export_csvsms-for-woo.php:55
authwp_ajax_sms_for_woo_test_sendsms-for-woo.php:57
authwp_ajax_sms_for_woo_get_accountsms-for-woo.php:59
authwp_ajax_sms_for_woo_bulk_sendsms-for-woo.php:61
WordPress Hooks 7
actionadmin_enqueue_scriptssms-for-woo.php:40
actionadmin_menusms-for-woo.php:42
actionadmin_initsms-for-woo.php:46
actionadmin_initsms-for-woo.php:48
actionwoocommerce_order_status_changedsms-for-woo.php:50
actionwoocommerce_after_order_notessms-for-woo.php:52
actionwoocommerce_checkout_update_order_metasms-for-woo.php:53
Maintenance & Trust

SMS For Woo Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 5, 2025
PHP min version7.2
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

SMS For Woo Developer Profile

Global Voice SRL

1 plugin · 0 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect SMS For Woo

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sms-for-woo/sms-for-woo.php/wp-content/plugins/sms-for-woo/includes/sms-for-woo-admin.php/wp-content/plugins/sms-for-woo/includes/sms-for-woo-public.php/wp-content/plugins/sms-for-woo/assets/css/sms-for-woo-styles.css/wp-content/plugins/sms-for-woo/assets/js/sms-for-woo-script.js
Script Paths
/wp-content/plugins/sms-for-woo/assets/js/sms-for-woo-script.js
Version Parameters
sms-for-woo/assets/css/sms-for-woo-styles.css?ver=sms-for-woo/assets/js/sms-for-woo-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
sms-for-woo-optin-checkbox
HTML Comments
<!-- SMS For Woo Account Settings --><!-- SMS For Woo General Settings --><!-- SMS For Woo Bulk SMS --><!-- SMS For Woo Test SMS -->
Data Attributes
name='sms_for_woo_from'name='sms_for_woo_username'name='sms_for_woo_password'name='sms_for_woo_apitoken'name='sms_for_woo_connection_user'name='sms_for_woo_connection_password'+3 more
JS Globals
sms_for_woo_ajax_object
REST Endpoints
/wp-json/sms-for-woo/v1/send-sms/wp-json/sms-for-woo/v1/test-sms/wp-json/sms-for-woo/v1/account-data
Shortcode Output
[sms_for_woo_checkout_optin]
FAQ

Frequently Asked Questions about SMS For Woo