Octopush SMS Automation & Cart Recovery Security & Risk Analysis

wordpress.org/plugins/octopush-sms-automation-cart-recovery

Recover more sales with Octopush for WooCommerce: automated SMS, abandoned-cart recovery, campaigns, contact sync, and optional live chat.

0 active installs v1.1.13 PHP 7.4+ WP 5.8+ Updated May 20, 2026
abandoned-cartmarketingoctopushsmswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Octopush SMS Automation & Cart Recovery Safe to Use in 2026?

Generally Safe

Score 100/100

Octopush SMS Automation & Cart Recovery has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The overall security posture of the "octopush-sms-automation-cart-recovery" plugin v1.1.11 appears to be good, with several strong security practices evident in the static analysis. The plugin demonstrates excellent adherence to using prepared statements for SQL queries (94%) and flawless output escaping (100%). Furthermore, it incorporates a healthy number of nonce and capability checks (14 each) for its entry points, and the absence of unpatched CVEs in its history is a significant positive indicator. The plugin's attack surface, while present with 9 AJAX handlers, is protected by authentication checks, mitigating direct unauthorized access.

However, the taint analysis reveals a notable concern: 4 out of 10 analyzed flows have unsanitized paths, with 4 of these being of high severity. This indicates a potential for attackers to manipulate file paths or resources, which could lead to unauthorized access or data manipulation if these paths are user-controlled. While there are no direct indicators of dangerous functions or file operations, these unsanitized paths represent the most significant risk identified. The absence of known vulnerabilities in its history is reassuring, but the presence of high-severity taint flows warrants attention as these could represent previously undiscovered or zero-day vulnerabilities.

In conclusion, the plugin exhibits strong foundational security practices, particularly in data handling and output sanitization. The primary weakness lies in the taint analysis, specifically the high-severity unsanitized paths, which represent a potential avenue for exploitation. The lack of historical vulnerabilities is a good sign, but the identified taint flows should be thoroughly investigated and remediated to ensure a robust security posture.

Key Concerns

  • High severity unsanitized paths in taint analysis
  • Unsanitized paths in taint analysis
Vulnerabilities
None known

Octopush SMS Automation & Cart Recovery Security Vulnerabilities

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

Octopush SMS Automation & Cart Recovery Release Timeline

v1.1.13Current
v1.1.12
v1.1.11
v1.1.10
v1.1.9
v1.1.8
v1.1.7
v1.1.6
v1.1.5
Code Analysis
Analyzed Apr 16, 2026

Octopush SMS Automation & Cart Recovery Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
94 prepared
Unescaped Output
2
458 escaped
Nonce Checks
14
Capability Checks
14
File Operations
0
External Requests
4
Bundled Libraries
0

SQL Query Safety

94% prepared100 total queries

Output Escaping

100% escaped460 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

10 flows4 with unsanitized paths
render_sms_automation_page (includes/class-octopush-admin.php:800)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Octopush SMS Automation & Cart Recovery Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 9

authwp_ajax_octopush_pro_capture_cart_contactincludes/class-octopush-abandoned-carts.php:33
noprivwp_ajax_octopush_pro_capture_cart_contactincludes/class-octopush-abandoned-carts.php:34
authwp_ajax_octopush_pro_save_toggleincludes/class-octopush-admin.php:20
authwp_ajax_octopush_pro_save_customizationincludes/class-octopush-admin.php:22
authwp_ajax_octopush_pro_check_connectionincludes/class-octopush-admin.php:24
authwp_ajax_octopush_pro_check_connectionincludes/class-octopush-admin.php:26
authwp_ajax_octopush_pro_register_central_cronincludes/class-octopush-admin.php:27
authwp_ajax_octopush_pro_unregister_central_cronincludes/class-octopush-admin.php:28
authwp_ajax_octopush_pro_regenerate_cron_keyincludes/class-octopush-admin.php:29
WordPress Hooks 25
filtercron_schedulesincludes/class-octopush-abandoned-carts.php:12
actionwoocommerce_add_to_cartincludes/class-octopush-abandoned-carts.php:17
actionwoocommerce_cart_item_removedincludes/class-octopush-abandoned-carts.php:18
actionwoocommerce_after_cart_item_quantity_updateincludes/class-octopush-abandoned-carts.php:19
actionwp_loadedincludes/class-octopush-abandoned-carts.php:22
actionwpincludes/class-octopush-abandoned-carts.php:23
actionwoocommerce_checkout_order_processedincludes/class-octopush-abandoned-carts.php:25
actionwoocommerce_checkout_order_createdincludes/class-octopush-abandoned-carts.php:27
actionwp_enqueue_scriptsincludes/class-octopush-abandoned-carts.php:30
actionadmin_menuincludes/class-octopush-admin.php:15
actionadmin_initincludes/class-octopush-admin.php:16
actionadmin_enqueue_scriptsincludes/class-octopush-admin.php:17
actionadmin_post_octopush_pro_run_abandoned_cronincludes/class-octopush-admin.php:32
actionadmin_noticesincludes/class-octopush-admin.php:34
actionwp_enqueue_scriptsincludes/class-octopush-chat-widget.php:22
actionwoocommerce_new_orderincludes/class-octopush-contacts.php:19
actionwoocommerce_new_orderincludes/class-octopush-sms-handler.php:17
actionwoocommerce_order_status_changedincludes/class-octopush-sms-handler.php:20
filteroctopush_central_cron_register_api_urloctopush-sms-automation-cart-recovery.php:52
filteroctopush_central_cron_unregister_api_urloctopush-sms-automation-cart-recovery.php:55
filteroctopush_central_cron_register_secretoctopush-sms-automation-cart-recovery.php:58
actionplugins_loadedoctopush-sms-automation-cart-recovery.php:108
actioninitoctopush-sms-automation-cart-recovery.php:143
actioninitoctopush-sms-automation-cart-recovery.php:152
actionoctopush_pro_cleanup_dailyoctopush-sms-automation-cart-recovery.php:226

Scheduled Events 1

octopush_pro_cleanup_daily
Maintenance & Trust

Octopush SMS Automation & Cart Recovery Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedMay 20, 2026
PHP min version7.4
Downloads373

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Octopush SMS Automation & Cart Recovery Developer Profile

Octopush

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 Octopush SMS Automation & Cart Recovery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/octopush-sms-automation-cart-recovery/css/chat-widget.css/wp-content/plugins/octopush-sms-automation-cart-recovery/css/admin.css/wp-content/plugins/octopush-sms-automation-cart-recovery/js/admin.js/wp-content/plugins/octopush-sms-automation-cart-recovery/js/chat-widget.js
Script Paths
/wp-content/plugins/octopush-sms-automation-cart-recovery/js/admin.js/wp-content/plugins/octopush-sms-automation-cart-recovery/js/chat-widget.js
Version Parameters
octopush-sms-automation-cart-recovery/css/chat-widget.css?ver=octopush-sms-automation-cart-recovery/css/admin.css?ver=octopush-sms-automation-cart-recovery/js/admin.js?ver=octopush-sms-automation-cart-recovery/js/chat-widget.js?ver=

HTML / DOM Fingerprints

CSS Classes
octopush-chat-bubble
HTML Comments
External cron endpoint: run abandoned-cart check without relying on site traffic. * Call this URL every 5 minutes via system cron, hosting cron, or a service like cron-job.org. * Example: GET /?octopush_cron=1&key=YOUR_SECRET_KEYDaily cleanup: prune old logs and cart rows to keep custom tables healthy. * * Defaults: * - Logs: 90 days retention * - Carts: 180 days retention (non-active only) * * Site owners can override via: * - filter 'octopush_pro_log_retention_days' * - filter 'octopush_pro_cart_retention_days'
Data Attributes
data-octopush-api-urldata-octopush-chat-id
JS Globals
Octopush_Pro_ChatOctopush_Pro_Contacts
FAQ

Frequently Asked Questions about Octopush SMS Automation & Cart Recovery