Spice Blocks Security & Risk Analysis

wordpress.org/plugins/spice-blocks

It is a block plugin that is compatible with all WordPress themes.

1K active installs v2.0.7.7 PHP 5.2+ WP 5.3+ Updated Feb 9, 2026
blockblock-editorfse-blockgutenberggutenberg-block
74
B · Generally Safe
CVEs total2
Unpatched1
Last CVEJun 4, 2025
Safety Verdict

Is Spice Blocks Safe to Use in 2026?

Mostly Safe

Score 74/100

Spice Blocks is generally safe to use. 2 past CVEs were resolved. Keep it updated.

2 known CVEs 1 unpatched Last CVE: Jun 4, 2025Updated 1mo ago
Risk Assessment

The plugin "spice-blocks" v2.0.7.7 exhibits a mixed security posture. While it demonstrates good practices such as using prepared statements for all SQL queries and a high percentage of properly escaped output, significant concerns remain. The static analysis reveals a notable attack surface with one AJAX handler lacking authentication checks. This is a critical oversight that could allow unauthorized users to trigger plugin functionality. Furthermore, the plugin's vulnerability history is concerning, with two known CVEs, one of which is currently unpatched and rated as high severity. The common vulnerability types, "Missing Authorization" and "Improper Limitation of a Pathname to a Restricted Directory," directly align with the identified unsecured AJAX handler, suggesting a recurring pattern of authorization and path-related issues. While the taint analysis shows no critical or high severity flows, the presence of an unprotected AJAX endpoint and the history of past vulnerabilities necessitate caution. The plugin has strengths in its data handling but weaknesses in access control and a history of exploitable flaws.

Key Concerns

  • Unprotected AJAX handler found
  • Unpatched High severity CVE
  • Vulnerability history includes Missing Authorization
  • Vulnerability history includes Path Traversal
Vulnerabilities
2

Spice Blocks Security Vulnerabilities

CVEs by Year

2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2025-48130high · 7.5Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Spice Blocks <= 2.0.7.4 - Unauthenticated Arbitrary File Download

Jun 4, 2025 Patched in 2.0.7.5 (174d)
CVE-2025-39532medium · 5.3Missing Authorization

Spice Blocks <= 2.0.7.4 - Missing Authorization

Apr 17, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Spice Blocks Code Analysis

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

Bundled Libraries

jQueryFreemius1.0

Output Escaping

78% escaped251 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
ajax_import_widget_data (admin\widget-settings-import.php:223)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Spice Blocks Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 4

authwp_ajax_import_widget_dataadmin\widget-settings-import.php:15
authwp_ajax_spice_save_block_togglefree-plugin.php:2
noprivwp_ajax_pva_create01inc\block-import.php:313
authwp_ajax_pva_create01inc\block-import.php:314
WordPress Hooks 22
actionadmin_menuadmin\widget-settings-import.php:14
filterupload_mimesadmin\widget-settings-import.php:309
actioninitadmin\widget-settings-import.php:393
actionadmin_menufree-plugin.php:19
actionadmin_enqueue_scriptsfree-plugin.php:44
actionplugins_loadedfree-plugin.php:62
actionenqueue_block_editor_assetsfree-plugin.php:90
actionenqueue_block_assetsfree-plugin.php:91
actionadmin_enqueue_scriptsfree-plugin.php:92
actioninitfree-plugin.php:93
actioninitfree-plugin.php:94
filterblock_categories_allfree-plugin.php:565
filterblock_categoriesfree-plugin.php:567
filterbody_classfree-plugin.php:571
actionadmin_initfree-plugin.php:630
actionadmin_noticesfree-plugin.php:646
actionadmin_noticesfree-plugin.php:660
actionafter_setup_themefree-plugin.php:671
filterwp_theme_json_data_themefree-plugin.php:688
actionenqueue_block_editor_assetsinc\block-import.php:5
actionadmin_footerinc\block-import.php:309
actionadmin_initinc\block-import.php:399
Maintenance & Trust

Spice Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 9, 2026
PHP min version5.2
Downloads17K

Community Trust

Rating0/100
Number of ratings0
Active installs1K
Developer Profile

Spice Blocks Developer Profile

spicethemes

34 plugins · 63K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
369 days
View full developer profile
Detection Fingerprints

How We Detect Spice Blocks

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/spice-blocks/admin/assets/css/about.css/wp-content/plugins/spice-blocks/assets/all.min.css/wp-content/plugins/spice-blocks/build/free-blocks.bundle.js/wp-content/plugins/spice-blocks/assets/js/jquery.min.js/wp-content/plugins/spice-blocks/assets/css/editor.css/wp-content/plugins/spice-blocks/assets/css/animation.css
Script Paths
/wp-content/plugins/spice-blocks/build/free-blocks.bundle.js
Version Parameters
spice-blocks/style.css?ver=spice-blocks-freespice-blocks-editor-cssspice-blocks-animation

HTML / DOM Fingerprints

CSS Classes
spice-blocks-admin-wrapsb-adv-buttonspice-blocks-editor-wrapperwp-block-spiceblocks
HTML Comments
<!-- .wp-block --><!-- wp:spiceblocks/section --><!-- /wp:spiceblocks/section -->
Data Attributes
data-blockdata-block-headingdata-block-dividerdata-block-spacerdata-block-buttondata-block-icon+15 more
JS Globals
SpiceBlocksData
REST Endpoints
/wp-json/spice-blocks/v1/get-blocks
FAQ

Frequently Asked Questions about Spice Blocks