Sticky Add to Cart for WooCommerce Security & Risk Analysis

wordpress.org/plugins/sticky-add-to-cart-for-woocommerce

The WooCommerce Sticky Add to Cart plugin displays a mini content bar at the top of the browser window.

100 active installs v2.1 PHP 5.4+ WP 4.0+ Updated Dec 13, 2025
add-to-cartsticky-add-to-cartwoocommercewoocommerce-sticky-bar
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sticky Add to Cart for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Sticky Add to Cart for WooCommerce 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 plugin 'sticky-add-to-cart-for-woocommerce' v2.1 exhibits a generally good security posture based on the provided static analysis and vulnerability history. The complete absence of known CVEs and the robust use of prepared statements for SQL queries are significant strengths. The plugin also has a very limited attack surface, with only one AJAX handler and no exposed REST API routes, shortcodes, or cron events. However, the presence of the `unserialize` function without apparent sanitization or proper context is a notable concern. While the taint analysis shows no unsanitized flows, the potential for issues with unserialized data remains a theoretical risk, especially if the data source is not fully trusted. The output escaping, while at 70%, is not perfect, indicating a potential for reflected cross-site scripting (XSS) vulnerabilities in the remaining 30% of outputs, though no critical or high-severity taint flows were identified.

Key Concerns

  • Use of unserialize function
  • Output escaping not fully implemented
Vulnerabilities
None known

Sticky Add to Cart for WooCommerce Security Vulnerabilities

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

Sticky Add to Cart for WooCommerce Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
3 prepared
Unescaped Output
42
98 escaped
Nonce Checks
0
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
1

Dangerous Functions Found

unserialize$product_cats = unserialize($cats);inc\includes\class-options-interface.php:391

Bundled Libraries

Select2

SQL Query Safety

100% prepared3 total queries

Output Escaping

70% escaped140 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
wsac_ajax_products (inc\includes\class-options-framework-admin.php:52)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Sticky Add to Cart for WooCommerce Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_wsac_ajax_productsinc\includes\class-options-framework-admin.php:48
WordPress Hooks 43
actionadmin_menuinc\includes\class-options-framework-admin.php:35
actionadmin_enqueue_scriptsinc\includes\class-options-framework-admin.php:38
actionadmin_enqueue_scriptsinc\includes\class-options-framework-admin.php:40
actionadmin_initinc\includes\class-options-framework-admin.php:43
actionwp_before_admin_bar_renderinc\includes\class-options-framework-admin.php:46
actionwsac_optionsframework_after_validateinc\includes\class-options-framework-admin.php:160
actionadmin_headinc\includes\class-options-framework-admin.php:288
actionadmin_initinc\includes\class-options-framework.php:28
actionadmin_enqueue_scriptsinc\includes\class-options-media-uploader.php:10
filterwsac_of_sanitize_textinc\includes\class-options-sanitization.php:13
filterwsac_of_sanitize_passwordinc\includes\class-options-sanitization.php:17
filterwsac_of_sanitize_numberinc\includes\class-options-sanitization.php:21
filterwsac_of_sanitize_iconinc\includes\class-options-sanitization.php:25
filterwsac_of_sanitize_passwordinc\includes\class-options-sanitization.php:30
filterwsac_of_sanitize_textareainc\includes\class-options-sanitization.php:40
filterwsac_of_sanitize_productselect2inc\includes\class-options-sanitization.php:46
filterwsac_of_sanitize_excludeproductselect2inc\includes\class-options-sanitization.php:52
filterwsac_of_sanitize_selectinc\includes\class-options-sanitization.php:56
filterwsac_of_sanitize_radioinc\includes\class-options-sanitization.php:60
filterwsac_of_sanitize_imagesinc\includes\class-options-sanitization.php:64
filterwsac_of_sanitize_checkboxinc\includes\class-options-sanitization.php:76
filterwsac_of_sanitize_multiselectinc\includes\class-options-sanitization.php:90
filterwsac_of_sanitize_multicheckinc\includes\class-options-sanitization.php:108
filterwsac_of_sanitize_colorinc\includes\class-options-sanitization.php:113
filterwsac_of_sanitize_uploadinc\includes\class-options-sanitization.php:125
filterwsac_of_sanitize_editorinc\includes\class-options-sanitization.php:139
filterwsac_of_sanitize_infoinc\includes\class-options-sanitization.php:156
filterwsac_of_background_attachmentinc\includes\class-options-sanitization.php:176
filterwsac_of_sanitize_typographyinc\includes\class-options-sanitization.php:204
filterwsac_of_font_faceinc\includes\class-options-sanitization.php:213
actioninitinc\options-framework.php:40
filterwsac_optionsframework_menuinc\options.php:15
actionadmin_enqueue_scriptsinc\wsac.php:16
actionwp_headinc\wsac.php:22
actionwp_enqueue_scriptsinc\wsac.php:25
actionadmin_noticesincludes\class-wsac.php:19
actionwp_headincludes\class-wsac.php:22
filterwoocommerce_get_settings_pagesincludes\class-wsac.php:25
actionwp_enqueue_scriptsincludes\class-wsac.php:28
filterwoocommerce_settings_tabs_arrayincludes\wsac-settings.php:25
actionadmin_initwoocommerce-sticky-add-cart.php:27
actionadmin_noticeswoocommerce-sticky-add-cart.php:32
actionplugins_loadedwoocommerce-sticky-add-cart.php:65
Maintenance & Trust

Sticky Add to Cart for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 13, 2025
PHP min version5.4
Downloads23K

Community Trust

Rating56/100
Number of ratings11
Active installs100
Developer Profile

Sticky Add to Cart for WooCommerce Developer Profile

Magnigenie

8 plugins · 2K total installs

71
trust score
Avg Security Score
88/100
Avg Patch Time
320 days
View full developer profile
Detection Fingerprints

How We Detect Sticky Add to Cart 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/sticky-add-to-cart-for-woocommerce/assets/css/sticky-add-to-cart.css/wp-content/plugins/sticky-add-to-cart-for-woocommerce/assets/js/sticky-add-to-cart.js/wp-content/plugins/sticky-add-to-cart-for-woocommerce/assets/js/jquery.sticky-kit.js/wp-content/plugins/sticky-add-to-cart-for-woocommerce/assets/js/waypoints.min.js
Script Paths
/wp-content/plugins/sticky-add-to-cart-for-woocommerce/assets/js/sticky-add-to-cart.js/wp-content/plugins/sticky-add-to-cart-for-woocommerce/assets/js/jquery.sticky-kit.js/wp-content/plugins/sticky-add-to-cart-for-woocommerce/assets/js/waypoints.min.js
Version Parameters
sticky-add-to-cart-for-woocommerce/assets/css/sticky-add-to-cart.css?ver=sticky-add-to-cart-for-woocommerce/assets/js/sticky-add-to-cart.js?ver=sticky-add-to-cart-for-woocommerce/assets/js/jquery.sticky-kit.js?ver=sticky-add-to-cart-for-woocommerce/assets/js/waypoints.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wsac-sticky-add-to-cart
Data Attributes
data-wsac-offset-bottomdata-wsac-offset-topdata-wsac-sticky-content
JS Globals
wsac_options
REST Endpoints
/wp-json/wsac/v1/products
FAQ

Frequently Asked Questions about Sticky Add to Cart for WooCommerce