Awesome blocks for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-blocks

WooCommerce Gutenberg Block is Gutenberg block plugin what allows display products as carousel slider on posts and pages. It supports following block …

10 active installs v1.0.0 PHP + WP 5.0+ Updated Oct 7, 2019
blockgutenberggutenberg-blockwoocommercewoocommerce-block
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Awesome blocks for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "woo-blocks" plugin version 1.0.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by entirely avoiding dangerous functions, utilizing prepared statements for all SQL queries, and properly escaping a majority of its output. The absence of known vulnerabilities in its history is also a strong indicator of a well-maintained codebase or limited previous exposure. However, significant security concerns arise from the identified attack surface.

The plugin exposes two AJAX handlers, both of which lack any authentication checks. This presents a substantial risk, as unauthenticated users could potentially trigger these handlers, leading to unintended actions or information disclosure depending on their functionality. The static analysis also notes a file operation, which, without context, could be a potential vector if not handled securely. The lack of any taint analysis findings is positive, suggesting no obvious code paths leading to unsanitized data exploitation within the analyzed flows.

Overall, while the plugin avoids common pitfalls like raw SQL queries and dangerous functions, the critical flaw of unprotected AJAX endpoints overshadows these strengths. The absence of vulnerability history is reassuring but does not mitigate the immediate risks presented by the unauthenticated entry points. Further investigation into the functionality of these AJAX handlers is crucial to fully assess the impact, but the current configuration represents a significant security weakness.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX
  • Unescaped output (1 of 4)
Vulnerabilities
None known

Awesome blocks for WooCommerce Security Vulnerabilities

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

Awesome blocks for WooCommerce Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

Awesome blocks for WooCommerce Code Analysis

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

Output Escaping

75% escaped4 total outputs
Attack Surface
2 unprotected

Awesome blocks for WooCommerce Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_jms_ajax_get_productsincludes\class-hook.php:19
noprivwp_ajax_jms_ajax_get_productsincludes\class-hook.php:20
WordPress Hooks 6
actioninitincludes\class-hook.php:17
actionenqueue_block_assetsincludes\class-hook.php:18
filterblock_categoriesincludes\class-hook.php:23
actioninitincludes\class-register-blocks.php:18
actionrest_api_initincludes\class-restapi.php:11
actionplugins_loadedjms-wooblocks.php:52
Maintenance & Trust

Awesome blocks for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedOct 7, 2019
PHP min version
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Awesome blocks for WooCommerce Developer Profile

jmsthemes

3 plugins · 30 total installs

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

How We Detect Awesome blocks 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/woo-blocks/assets/css/editor.css/wp-content/plugins/woo-blocks/assets/css/style.css/wp-content/plugins/woo-blocks/assets/js/blocks.js/wp-content/plugins/woo-blocks/assets/js/vendors.js/wp-content/plugins/woo-blocks/assets/js/vendors-frontend.js/wp-content/plugins/woo-blocks/assets/js/latest-products.js/wp-content/plugins/woo-blocks/assets/js/featured-products.js/wp-content/plugins/woo-blocks/assets/js/top-seller-products.js+7 more
Script Paths
assets/css/editor.cssassets/css/style.cssassets/js/blocks.jsassets/js/vendors.jsassets/js/vendors-frontend.jsassets/js/latest-products.js+9 more

HTML / DOM Fingerprints

CSS Classes
wp-block-jmsthemes-blocks
Data Attributes
data-block="jmsthemes-blocks/latest-products"data-block="jmsthemes-blocks/featured-products"data-block="jmsthemes-blocks/top-seller-products"data-block="jmsthemes-blocks/top-rated-products"data-block="jmsthemes-blocks/on-sale-products"data-block="jmsthemes-blocks/filter-tab"+1 more
JS Globals
JmsWooBlocksJmsWooFilterTabBlocksJmsWooCategoriesTabBlocks
FAQ

Frequently Asked Questions about Awesome blocks for WooCommerce