Lean Cart Share and Save for Later for WooCommerce Security & Risk Analysis

wordpress.org/plugins/lean-cart-share-and-save

Lightweight cart sharing and saving for WooCommerce - let customers share carts via URLs and save carts for later.

0 active installs v1.0.5 PHP 7.4+ WP 5.0+ Updated Dec 3, 2025
cart-linkcart-urlsave-cartshare-cartwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Lean Cart Share and Save for Later for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Lean Cart Share and Save for Later for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The lean-cart-share-and-save plugin v1.0.5 exhibits a generally good security posture with several strengths. The absence of known CVEs and a history of vulnerabilities is a positive sign, suggesting a commitment to security by the developers. Furthermore, the plugin demonstrates strong adherence to secure coding practices by utilizing prepared statements for a high percentage of its SQL queries and properly escaping a vast majority of its outputs. The presence of nonce checks on all AJAX handlers also mitigates common cross-site request forgery (CSRF) risks.

However, the static analysis reveals a significant area of concern: all five identified taint flows are classified as having unsanitized paths and are flagged as high severity. This indicates that user-supplied input is not being adequately validated or sanitized before being used in sensitive operations, potentially leading to injection vulnerabilities or other data manipulation issues. While there are no unprotected entry points from an authentication perspective (all AJAX handlers have nonce checks), the lack of capability checks on these handlers is a notable weakness. This means any authenticated user, regardless of their role or permissions, could potentially trigger these AJAX actions, opening the door for privilege escalation or unauthorized actions if the unsanitized data is exploited.

In conclusion, while the plugin benefits from a clean vulnerability history and good practices in SQL and output handling, the high severity taint flows with unsanitized paths represent a critical risk that needs immediate attention. The absence of capability checks on AJAX endpoints further exacerbates this risk. Addressing these specific findings should be the priority to improve the plugin's overall security.

Key Concerns

  • High severity taint flows with unsanitized paths
  • AJAX handlers lack capability checks
Vulnerabilities
None known

Lean Cart Share and Save for Later for WooCommerce Security Vulnerabilities

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

Lean Cart Share and Save for Later for WooCommerce Release Timeline

v1.0.5Current
v1.0.4
v1.0.3
v1.0.2
v1.0.1
Code Analysis
Analyzed Mar 17, 2026

Lean Cart Share and Save for Later for WooCommerce Code Analysis

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

SQL Query Safety

89% prepared9 total queries

Output Escaping

95% escaped81 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
delete_saved_cart (includes\class-ajax-actions.php:85)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Lean Cart Share and Save for Later for WooCommerce Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_lean_csns_share_cartincludes\class-ajax-actions.php:45
authwp_ajax_lean_csns_save_cartincludes\class-ajax-actions.php:46
authwp_ajax_lean_csns_delete_saved_cartincludes\class-ajax-actions.php:47
noprivwp_ajax_lean_csns_share_cartincludes\class-ajax-actions.php:50
WordPress Hooks 18
actionwp_enqueue_scriptsincludes\class-assets-manager.php:44
actionwp_enqueue_scriptsincludes\class-assets-manager.php:45
actionadmin_enqueue_scriptsincludes\class-assets-manager.php:46
actionwoocommerce_cart_couponincludes\class-base.php:52
actionwp_footerincludes\class-base.php:53
actioninitincludes\class-base.php:56
filterwoocommerce_account_menu_itemsincludes\class-base.php:57
actionwoocommerce_account_saved-carts_endpointincludes\class-base.php:58
actioninitincludes\class-base.php:61
actionadmin_enqueue_scriptsincludes\class-deactivation-feedback.php:45
actionadmin_menuincludes\class-menu.php:50
actionadmin_headincludes\class-menu.php:52
actionadmin_initincludes\class-settings-page.php:50
actioninitincludes\class-url-handler.php:44
filterquery_varsincludes\class-url-handler.php:45
actiontemplate_redirectincludes\class-url-handler.php:46
actionplugins_loadedlean-cart-share-and-save.php:29
actionadmin_noticeslean-cart-share-and-save.php:33
Maintenance & Trust

Lean Cart Share and Save for Later for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version7.4
Downloads406

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Lean Cart Share and Save for Later for WooCommerce Developer Profile

Lean Plugins

8 plugins · 3K total installs

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

How We Detect Lean Cart Share and Save for Later 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/lean-cart-share-and-save/assets/css/frontend.css/wp-content/plugins/lean-cart-share-and-save/assets/js/frontend.js
Script Paths
/wp-content/plugins/lean-cart-share-and-save/assets/js/frontend.js
Version Parameters
lean-cart-share-and-save/assets/css/frontend.css?ver=lean-cart-share-and-save/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-lean-csns-cart-iddata-lean-csns-saved-id
JS Globals
lean_csns_params
FAQ

Frequently Asked Questions about Lean Cart Share and Save for Later for WooCommerce