WPMozo Product Grid for WooCommerce Security & Risk Analysis

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

WPMozo Product Grid for WooCommerce is a plugin to showcase your products in a customizable grid layout using the Gutenberg block editor.

70 active installs v1.0.0 PHP 7.4+ WP 6.3+ Updated Mar 6, 2025
blockgutenbergproduct-gridwoocommercewoocommerce-grid
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 92/100

WPMozo Product Grid 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-grid-for-woocommerce" plugin version 1.0.0 exhibits a generally strong security posture, adhering to several critical security best practices. The static analysis reveals no dangerous functions, all SQL queries utilize prepared statements, and all identified output is properly escaped, significantly mitigating risks of common web vulnerabilities like SQL injection and Cross-Site Scripting (XSS). The absence of file operations and external HTTP requests further reduces the potential attack surface. The plugin also demonstrates good practice by implementing nonce checks on its AJAX handlers, although the number of these checks is relatively low given the number of handlers.

Despite these strengths, there are areas for improvement and potential concerns. The taint analysis indicates two flows with unsanitized paths, which, while not classified as critical or high severity, still represent a potential risk if not handled with extreme care by the application logic calling these paths. The complete lack of capability checks on AJAX handlers is a significant concern, as it means any authenticated user, regardless of their role or permissions, can potentially trigger these actions. The plugin's history of zero known vulnerabilities is a positive indicator, suggesting consistent secure development, but it's crucial to remember that this is a single version's data and doesn't guarantee future security.

In conclusion, while the plugin demonstrates a commendable effort in secure coding practices such as prepared statements and output escaping, the absence of capability checks on its AJAX endpoints is a notable weakness. The taint analysis results, though not critical, warrant attention. The zero vulnerability history is reassuring but should be monitored over time. The overall risk is moderate, with the primary concern being unauthorized access or manipulation via its AJAX endpoints due to missing capability checks.

Key Concerns

  • AJAX handlers lack capability checks
  • Taint flows with unsanitized paths
  • Limited nonce checks on AJAX handlers
Vulnerabilities
None known

WPMozo Product Grid for WooCommerce Security Vulnerabilities

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

WPMozo Product Grid for WooCommerce Code Analysis

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

Output Escaping

100% escaped72 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
wpmozo_product_grid_ajax_pagination_result (includes\blocks\product-grid\functions.php:1105)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WPMozo Product Grid for WooCommerce Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_wpmozo_product_grid_quick_view_contentincludes\blocks\product-grid\functions.php:628
noprivwp_ajax_wpmozo_product_grid_quick_view_contentincludes\blocks\product-grid\functions.php:629
authwp_ajax_wpmozo_product_grid_ajax_pagination_resultincludes\blocks\product-grid\functions.php:1133
noprivwp_ajax_wpmozo_product_grid_ajax_pagination_resultincludes\blocks\product-grid\functions.php:1134
authwp_ajax_wpmozo_product_grid_loadmore_resultincludes\blocks\product-grid\functions.php:1174
noprivwp_ajax_wpmozo_product_grid_loadmore_resultincludes\blocks\product-grid\functions.php:1175
WordPress Hooks 47
filteris_woocommerceincludes\blocks\product-grid\functions.php:208
actionwoocommerce_shop_loop_item_titleincludes\blocks\product-grid\functions.php:212
actionwoocommerce_before_shop_loop_item_titleincludes\blocks\product-grid\functions.php:214
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-grid\functions.php:234
filtersingle_product_archive_thumbnail_sizeincludes\blocks\product-grid\functions.php:244
filterwoocommerce_sale_flashincludes\blocks\product-grid\functions.php:247
filterwoocommerce_product_get_imageincludes\blocks\product-grid\functions.php:251
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-grid\functions.php:257
actionwoocommerce_before_shop_loop_itemincludes\blocks\product-grid\functions.php:261
actionwoocommerce_before_shop_loop_item_titleincludes\blocks\product-grid\functions.php:263
actionwoocommerce_before_shop_loop_itemincludes\blocks\product-grid\functions.php:323
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-grid\functions.php:324
actionwoocommerce_shop_loop_item_titleincludes\blocks\product-grid\functions.php:327
actionwoocommerce_before_shop_loop_item_titleincludes\blocks\product-grid\functions.php:330
actionwoocommerce_after_shop_loop_item_titleincludes\blocks\product-grid\functions.php:333
actionwoocommerce_after_shop_loop_item_titleincludes\blocks\product-grid\functions.php:336
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-grid\functions.php:339
actionwoocommerce_before_shop_loop_item_titleincludes\blocks\product-grid\functions.php:342
filtersingle_product_archive_thumbnail_sizeincludes\blocks\product-grid\functions.php:346
filterwoocommerce_sale_flashincludes\blocks\product-grid\functions.php:349
actionwoocommerce_after_shop_loop_item_titleincludes\blocks\product-grid\functions.php:354
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-grid\functions.php:355
actionwoocommerce_before_shop_loop_item_titleincludes\blocks\product-grid\functions.php:361
actionwoocommerce_after_shop_loop_itemincludes\blocks\product-grid\functions.php:362
filterwoocommerce_sale_flashincludes\blocks\product-grid\functions.php:640
filterwoocommerce_pagination_argsincludes\blocks\product-grid\functions.php:909
actionadmin_noticesincludes\class-wpmozo-product-grid-for-woocommerce.php:169
filterwoocommerce_enqueue_stylesincludes\class-wpmozo-product-grid-init.php:240
filterwoocommerce_enqueue_stylesincludes\class-wpmozo-product-grid-init.php:243
filterblock_categories_allincludes\class-wpmozo-product-grid-init.php:1869
actioninitincludes\class-wpmozo-product-grid-init.php:1870
actionenqueue_block_editor_assetsincludes\class-wpmozo-product-grid-init.php:1871
filterastra_get_option_woo_support_global_settingsincludes\theme-support\class-wpmozo-product-grid-support-astra.php:41
actionwoocommerce_after_shop_loop_item_titleincludes\theme-support\class-wpmozo-product-grid-support-astra.php:63
actionwoocommerce_shop_loop_item_titleincludes\theme-support\class-wpmozo-product-grid-support-astra.php:70
actionwoocommerce_after_shop_loop_item_titleincludes\theme-support\class-wpmozo-product-grid-support-astra.php:77
actionwoocommerce_after_shop_loop_itemincludes\theme-support\class-wpmozo-product-grid-support-astra.php:84
actionwoocommerce_before_shop_loop_item_titleincludes\theme-support\class-wpmozo-product-grid-support-astra.php:91
actionwoocommerce_before_shop_loop_itemincludes\theme-support\class-wpmozo-product-grid-support-astra.php:117
actionwoocommerce_after_shop_loop_itemincludes\theme-support\class-wpmozo-product-grid-support-astra.php:118
actionenqueue_block_editor_assetsincludes\theme-support\class-wpmozo-product-grid-support-astra.php:150
actionwpmozo_product_grid_before_hooks_beforeincludes\theme-support\class-wpmozo-product-grid-support-astra.php:153
actionwpmozo_product_grid_before_hooks_afterincludes\theme-support\class-wpmozo-product-grid-support-astra.php:154
filterastra_woo_shop_product_structureincludes\theme-support\class-wpmozo-product-grid-support-astra.php:155
filterstyle_loader_tagincludes\theme-support\class-wpmozo-product-grid-support-divi.php:78
actionenqueue_block_editor_assetsincludes\theme-support\class-wpmozo-product-grid-support-divi.php:79
actionplugins_loadedwpmozo-product-grid-for-woocommerce.php:87
Maintenance & Trust

WPMozo Product Grid for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 6, 2025
PHP min version7.4
Downloads798

Community Trust

Rating0/100
Number of ratings0
Active installs70
Developer Profile

WPMozo Product Grid 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 Grid 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-grid-for-woocommerce/assets/css/wpmozo-product-grid-for-woocommerce.css/wp-content/plugins/wpmozo-product-grid-for-woocommerce/assets/js/wpmozo-product-grid-for-woocommerce.js/wp-content/plugins/wpmozo-product-grid-for-woocommerce/includes/blocks/build/index.asset.php
Script Paths
/wp-content/plugins/wpmozo-product-grid-for-woocommerce/assets/js/wpmozo-product-grid-for-woocommerce.js/wp-content/plugins/wpmozo-product-grid-for-woocommerce/includes/blocks/build/index.js
Version Parameters
wpmozo-product-grid-for-woocommerce/assets/css/wpmozo-product-grid-for-woocommerce.css?ver=wpmozo-product-grid-for-woocommerce/assets/js/wpmozo-product-grid-for-woocommerce.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpmozo-product-grid-containerwpmozo-product-grid-item
Data Attributes
data-layoutdata-show-ratingdata-show-titledata-show-pricedata-show-add-to-cart-buttondata-show-sale-badge+1 more
JS Globals
wpmozoProductGrid
REST Endpoints
/wp-json/wpmozo-product-grid-for-woocommerce/v1
Shortcode Output
[wpmozo_product_grid
FAQ

Frequently Asked Questions about WPMozo Product Grid for WooCommerce