
Product Blocks for WooCommerce Security & Risk Analysis
wordpress.org/plugins/product-blocks-for-woocommerceProduct Blocks for WooCommerce helps you create beautiful product display for your products.
Is Product Blocks for WooCommerce Safe to Use in 2026?
Generally Safe
Score 91/100Product Blocks for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The static analysis of product-blocks-for-woocommerce v2.1 reveals a generally strong security posture. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, meaning the direct attack surface is minimal. The code also demonstrates good practices by not utilizing dangerous functions, performing file operations, or making external HTTP requests. SQL queries are exclusively handled with prepared statements, and output escaping is nearly perfect. However, the complete absence of nonce checks and capability checks is a notable concern. While the current version shows no direct vulnerabilities from the static analysis, the vulnerability history indicates a past medium-severity Cross-Site Scripting (XSS) vulnerability, which was patched. The presence of a past XSS issue, even if patched, suggests that input handling might be an area that requires continued vigilance and thorough auditing to prevent future occurrences, especially given the lack of explicit capability checks on potential entry points.
Despite the lack of immediate threats in the static analysis, the absence of nonce and capability checks on any potential entry points, however small the current attack surface may be, represents a significant gap. This could allow for privilege escalation or unauthorized actions if new entry points are introduced or if existing ones are found to be exploitable through other means. The past XSS vulnerability, while patched, serves as a reminder that input sanitization and authorization mechanisms are crucial. The plugin has a history of one medium-severity vulnerability, which has been addressed, indicating a level of responsiveness to security issues. Overall, the plugin exhibits good development practices in most areas but has a critical deficiency in authorization and noncing that needs attention.
Key Concerns
- No nonce checks implemented
- No capability checks implemented
- 1 medium severity vulnerability history
Product Blocks for WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Product Blocks for WooCommerce <= 1.9.1 - Authenticated (Contributor+) Stored Cross-Site Scripting
Product Blocks for WooCommerce Release Timeline
Product Blocks for WooCommerce Code Analysis
Output Escaping
Product Blocks for WooCommerce Attack Surface
WordPress Hooks 18
Maintenance & Trust
Product Blocks for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Product Blocks for WooCommerce Alternatives
WPMozo Product Carousel for WooCommerce
wpmozo-product-carousel-for-woocommerce
WPMozo Product Carousel for WooCommerce will let you display your store products in a carousel.
ShopCred – WooCommerce Builder with Products Grid & Carousel Block
shopcred
ShopCred - The Best Gutenberg Blocks Collection for WooCommerce with WooCommerce Builder
Choose Your Best Selling Products
choose-your-best-selling-products
A WordPress plugin to display top selling products with flexible settings for manual or automated product selection.
GTG Product Blocks
gtg-product-blocks
This GTG Product Block is one of the most powerful plugin for Gutenberg that is compatible with WooCommerce to display your products on posts and page …
Noah Shop Builder for WooCommerce
noah-shop-builder-for-woocommerce
A powerful WooCommerce store builder for WooCommerce. Create stunning product pages and shop layouts with drag-and-drop blocks - no coding required.
Product Blocks for WooCommerce Developer Profile
4 plugins · 24K total installs
How We Detect Product Blocks for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/product-blocks-for-woocommerce/assets/backend/css/editor.css/wp-content/plugins/product-blocks-for-woocommerce/assets/backend/css/editor.min.css/wp-content/plugins/product-blocks-for-woocommerce/assets/backend/js/blocks.js/wp-content/plugins/product-blocks-for-woocommerce/assets/backend/js/blocks.min.js/wp-content/plugins/product-blocks-for-woocommerce/assets/frontend/scrollify/js/jquery.scrollify.js/wp-content/plugins/product-blocks-for-woocommerce/assets/frontend/swiper/css/swiper.min.css/wp-content/plugins/product-blocks-for-woocommerce/assets/frontend/swiper/js/swiper.min.jsplugins_url( 'assets/backend/css/editor'.PBFW_SUFFIX.'.css', dirname( dirname( __FILE__ ) ) )plugins_url( 'assets/backend/js/blocks'.PBFW_SUFFIX.'.js', dirname( dirname( __FILE__ ) ) )plugins_url( 'assets/frontend/scrollify/js/jquery.scrollify.js', dirname( dirname( __FILE__ ) ) )plugins_url( 'assets/frontend/swiper/css/swiper.min.css', dirname( dirname( __FILE__ ) ) )plugins_url( 'assets/frontend/swiper/js/swiper.min.js', dirname( dirname( __FILE__ ) ) )product-blocks-for-woocommerce/assets/backend/css/editor.css?ver=product-blocks-for-woocommerce/assets/backend/js/blocks.js?ver=product-blocks-for-woocommerce/assets/frontend/scrollify/js/jquery.scrollify.js?ver=product-blocks-for-woocommerce/assets/frontend/swiper/css/swiper.min.css?ver=product-blocks-for-woocommerce/assets/frontend/swiper/js/swiper.min.js?ver=HTML / DOM Fingerprints
getbowtied-product-blocks-editor-stylesgbt_18_categories_grid_wrappergbt_18_categories_gridgbt_18_category_grid_itemgbt_18_category_grid_item_imggbt_18_category_grid_item_titlegbt_18_category_grid_item_countdata-gbt-block="categories-grid"data-gbt-block="products-slider"data-gbt-block="products-carousel"data-gbt-block="scattered-product-list"data-gbt-block="lookbook-reveal"data-gbt-block="lookbook-shop-by-outfit"getbowtied_pbw<section class="wp-block-getbowtied-categories-grid<div class="gbt_18_categories_grid<div class="gbt_18_category_grid_item<a class="gbt_18_category_grid_item_img"