ShopMagic – Twilio SMS Security & Risk Analysis

wordpress.org/plugins/shopmagic-for-twilio

Send WooCommerce SMS notifications, reminders, and text messages to your customers. The plugin is the ShopMagic add-on and it lets you send sms remind …

800 active installs v2.1.23 PHP 7.4+ WP 6.4+ Updated Apr 7, 2026
sms-marketingsms-notificationsms-reminderstwiliowoocommerce-twilio-sms-notifications
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ShopMagic – Twilio SMS Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The "shopmagic-for-twilio" v2.1.22 plugin exhibits a generally strong security posture with a minimal attack surface and no identified critical or high-severity vulnerabilities in its history or static analysis. The absence of known CVEs and a clean taint analysis report are positive indicators. However, the static analysis does reveal areas for improvement. Notably, 52% of outputs are not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not consistently sanitized before being displayed. Additionally, the plugin uses raw SQL queries without prepared statements, posing a risk of SQL injection, especially if dynamic data is incorporated into these queries. While capability checks and nonce checks are present, the overall unescaped output and raw SQL present a moderate risk.

Key Concerns

  • SQL queries not using prepared statements
  • Less than 100% of output properly escaped
Vulnerabilities
None known

ShopMagic – Twilio SMS Security Vulnerabilities

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

ShopMagic – Twilio SMS Release Timeline

v2.1.23Current
v2.1.22
v2.1.21
v2.1.20
v2.1.19
v2.1.18
v2.1.17
v2.1.16
v2.1.15
v2.1.14
v2.1.13
v2.1.12
v2.1.11
v2.1.10
v2.1.9
v2.1.8
v2.1.7
v2.1.6
v2.1.5
v2.1.4
Code Analysis
Analyzed Mar 16, 2026

ShopMagic – Twilio SMS Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
0 prepared
Unescaped Output
22
20 escaped
Nonce Checks
4
Capability Checks
3
File Operations
3
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared2 total queries

Output Escaping

48% escaped42 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
processAjaxNoticeDismiss (vendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\AjaxHandler.php:72)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ShopMagic – Twilio SMS Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_wpdesk_notice_dismissvendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\AjaxHandler.php:42
WordPress Hooks 18
actionshopmagic/core/initialized/v2src\Plugin.php:28
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-builder\src\Plugin\AbstractPlugin.php:148
actionwp_enqueue_scriptsvendor_prefixed\wpdesk\wp-builder\src\Plugin\AbstractPlugin.php:149
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\AjaxHandler.php:41
actionadmin_noticesvendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\Notice.php:144
actionadmin_footervendor_prefixed\wpdesk\wp-notice\src\WPDesk\Notice\Notice.php:145
filterwp_autoloader_loader_loaders_to_loadvendor_prefixed\wpdesk\wp-plugin-flow-common\src\Initialization\PluginDisablerByFileTrait.php:45
filterwp_autoloader_loader_loaders_to_createvendor_prefixed\wpdesk\wp-plugin-flow-common\src\Initialization\PluginDisablerByFileTrait.php:46
actionplugins_loadedvendor_prefixed\wpdesk\wp-plugin-flow-common\src\Initialization\Simple\SimplePaidStrategy.php:58
actionplugins_loadedvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:81
actionbefore_woocommerce_initvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:88
actionactivated_pluginvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:102
filterdoing_it_wrong_trigger_errorvendor_prefixed\wpdesk\wp-plugin-flow-common\src\PluginBootstrap.php:123
actionadmin_enqueue_scriptsvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\Assets.php:28
actionadmin_menuvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\OptInPage.php:35
actionadmin_initvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\OptInPage.php:36
actionadmin_noticesvendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\OptOut.php:28
filterplugin_row_metavendor_prefixed\wpdesk\wp-wpdesk-tracker\src\PSR\WPDesk\Tracker\PluginActionLinks.php:36
Maintenance & Trust

ShopMagic – Twilio SMS Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 7, 2026
PHP min version7.4
Downloads30K

Community Trust

Rating100/100
Number of ratings2
Active installs800
Developer Profile

ShopMagic – Twilio SMS Developer Profile

wpdesk

24 plugins · 128K total installs

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

How We Detect ShopMagic – Twilio SMS

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/shopmagic-for-twilio/assets/css/shopmagic-for-twilio-notice.css/wp-content/plugins/shopmagic-for-twilio/assets/js/shopmagic-for-twilio-notice.js
Script Paths
/wp-content/plugins/shopmagic-for-twilio/vendor_prefixed/wpdesk/wp-plugin-flow-common/src/plugin-init-php52-free.php
Version Parameters
shopmagic-for-twilio/assets/css/shopmagic-for-twilio-notice.css?ver=shopmagic-for-twilio/assets/js/shopmagic-for-twilio-notice.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about ShopMagic – Twilio SMS