WPMozo Product Carousel for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wpmozo-product-carousel-for-woocommerce

WPMozo Product Carousel for WooCommerce will let you display your store products in a carousel.

70 active installs v1.0.0 PHP 7.0+ WP 6.3+ Updated Jan 10, 2025
gutenberg-blocksgutenberg-product-sliderproduct-carouselwoocommerce-product-sliderwoocommerce-slider
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPMozo Product Carousel for WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

WPMozo Product Carousel for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "wpmozo-product-carousel-for-woocommerce" v1.0.0 plugin demonstrates a strong security posture based on the provided static analysis. All identified entry points (AJAX handlers) are confirmed to have authentication checks, which is a critical security measure. The code also adheres to best practices by using prepared statements for all SQL queries and ensuring proper output escaping, eliminating common vulnerabilities like SQL injection and cross-site scripting (XSS) stemming from these areas. The absence of critical or high-severity taint flows further reinforces its secure coding.

However, there are a few areas that could be improved. While nonce checks are present for one AJAX handler, the fact that not all AJAX handlers explicitly require them is a potential oversight. Furthermore, the absence of capability checks on any entry points could be a concern if these AJAX handlers perform sensitive actions that should be restricted to specific user roles. The plugin has no recorded vulnerability history, which is a positive sign, but ongoing vigilance and regular security audits are always recommended for any plugin.

In conclusion, this plugin is largely well-secured with robust checks on its entry points and adherence to secure coding practices for SQL and output handling. The main areas for potential improvement lie in ensuring consistent nonce and capability checks across all AJAX handlers to further harden its attack surface against unauthorized access and privilege escalation.

Key Concerns

  • Missing capability checks on AJAX handlers
  • Inconsistent nonce checks on AJAX handlers
Vulnerabilities
None known

WPMozo Product Carousel for WooCommerce Security Vulnerabilities

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

WPMozo Product Carousel for WooCommerce Code Analysis

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

Output Escaping

100% escaped49 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
wpmozo_product_carousel_quick_view_content (includes\blocks\product-carousel\functions.php:497)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPMozo Product Carousel for WooCommerce Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_wpmozo_product_carousel_quick_view_contentincludes\blocks\product-carousel\functions.php:556
noprivwp_ajax_wpmozo_product_carousel_quick_view_contentincludes\blocks\product-carousel\functions.php:557
WordPress Hooks 35
filteris_woocommerceincludes\blocks\product-carousel\functions.php:142
actionwoocommerce_shop_loop_item_titleincludes\blocks\product-carousel\functions.php:146
actionwoocommerce_before_shop_loop_item_titleincludes\blocks\product-carousel\functions.php:148
filtersingle_product_archive_thumbnail_sizeincludes\blocks\product-carousel\functions.php:170
filterwoocommerce_sale_flashincludes\blocks\product-carousel\functions.php:173
filterwoocommerce_product_get_imageincludes\blocks\product-carousel\functions.php:176
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-carousel\functions.php:182
actionwoocommerce_before_shop_loop_itemincludes\blocks\product-carousel\functions.php:186
actionwoocommerce_before_shop_loop_item_titleincludes\blocks\product-carousel\functions.php:188
filterwoocommerce_loop_add_to_cart_linkincludes\blocks\product-carousel\functions.php:192
filterwoocommerce_post_classincludes\blocks\product-carousel\functions.php:195
actionwoocommerce_before_shop_loop_itemincludes\blocks\product-carousel\functions.php:253
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-carousel\functions.php:254
actionwoocommerce_shop_loop_item_titleincludes\blocks\product-carousel\functions.php:257
actionwoocommerce_before_shop_loop_item_titleincludes\blocks\product-carousel\functions.php:260
actionwoocommerce_after_shop_loop_item_titleincludes\blocks\product-carousel\functions.php:263
actionwoocommerce_after_shop_loop_item_titleincludes\blocks\product-carousel\functions.php:266
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-carousel\functions.php:269
actionwoocommerce_before_shop_loop_item_titleincludes\blocks\product-carousel\functions.php:272
filtersingle_product_archive_thumbnail_sizeincludes\blocks\product-carousel\functions.php:276
filterwoocommerce_sale_flashincludes\blocks\product-carousel\functions.php:279
actionwoocommerce_after_shop_loop_item_titleincludes\blocks\product-carousel\functions.php:284
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-carousel\functions.php:285
actionwoocommerce_before_shop_loop_item_titleincludes\blocks\product-carousel\functions.php:291
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-carousel\functions.php:292
filterwoocommerce_loop_add_to_cart_linkincludes\blocks\product-carousel\functions.php:297
filterwoocommerce_post_classincludes\blocks\product-carousel\functions.php:300
actionadmin_noticesincludes\class-wpmozo-product-carousel-for-woocommerce.php:177
actionplugins_loadedincludes\class-wpmozo-product-carousel-i18n.php:53
filterwoocommerce_enqueue_stylesincludes\class-wpmozo-product-carousel-init.php:217
filterwoocommerce_enqueue_stylesincludes\class-wpmozo-product-carousel-init.php:220
filterblock_categories_allincludes\class-wpmozo-product-carousel-init.php:1280
actioninitincludes\class-wpmozo-product-carousel-init.php:1281
actionenqueue_block_editor_assetsincludes\class-wpmozo-product-carousel-init.php:1282
actionplugins_loadedwpmozo-product-carousel-for-woocommerce.php:84
Maintenance & Trust

WPMozo Product Carousel for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 10, 2025
PHP min version7.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs70
Developer Profile

WPMozo Product Carousel for WooCommerce Developer Profile

Elicus

5 plugins · 410 total installs

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

How We Detect WPMozo Product Carousel 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/wpmozo-product-carousel-for-woocommerce/includes/blocks/product-carousel/style.css/wp-content/plugins/wpmozo-product-carousel-for-woocommerce/includes/blocks/product-carousel/script.js
Script Paths
/wp-content/plugins/wpmozo-product-carousel-for-woocommerce/includes/blocks/product-carousel/script.js
Version Parameters
wpmozo-product-carousel-for-woocommerce/includes/blocks/product-carousel/style.css?ver=wpmozo-product-carousel-for-woocommerce/includes/blocks/product-carousel/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpmozo-product-carousel-wrapwpmozo-product-carousel-itemwpmozo-product-carousel-title
Data Attributes
data-wpmozo-product-carousel-settings
JS Globals
wpmozo_product_carousel_script_params
Shortcode Output
[wpmozo_product_carousel]
FAQ

Frequently Asked Questions about WPMozo Product Carousel for WooCommerce