Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE Security & Risk Analysis

wordpress.org/plugins/nexa-blocks

NexaBlocks is Blocks Library extends the Gutenberg functionality with several unique and feature-rich blocks that help build websites faster .

1K active installs v1.1.1 PHP 7.4+ WP 6.0+ Updated Nov 14, 2025
blockscustom-blockgutenberggutenberg-blocksnexablocks
39
D · High Risk
CVEs total4
Unpatched3
Last CVEMar 18, 2026
Safety Verdict

Is Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE Safe to Use in 2026?

High Risk

Score 39/100

Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE carries significant security risk with 4 known CVEs, 3 still unpatched. Consider switching to a maintained alternative.

4 known CVEs 3 unpatched Last CVE: Mar 18, 2026Updated 6mo ago
Risk Assessment

The nexa-blocks plugin v1.1.1 presents a mixed security posture. While it demonstrates good practices in output escaping and SQL query preparedness, critical security concerns arise from its vulnerability history and unprotected entry points. The plugin has a history of medium severity vulnerabilities, specifically Cross-site Scripting (XSS) and Server-Side Request Forgery (SSRF). The presence of two currently unpatched CVEs from 2025 is a significant red flag, indicating active and potentially exploitable security flaws. Furthermore, the static analysis reveals two REST API routes lacking permission callbacks, creating a direct attack vector that could be leveraged by attackers to perform unauthorized actions. The use of the `unserialize` function, while not directly flagged by taint analysis as critical, is a known source of potential vulnerabilities if not handled with extreme caution and robust input validation.

Overall, the plugin's strengths lie in its diligent output escaping and prepared SQL statements, which are fundamental security practices. However, these are overshadowed by the persistent medium-severity vulnerabilities, the existence of unpatched CVEs, and the presence of unprotected API endpoints. The pattern of XSS and SSRF vulnerabilities suggests potential issues with how user-supplied data is handled. The conclusion is that while some security fundamentals are in place, the plugin has a history of exploitable flaws and introduces new attack surfaces, requiring immediate attention to address the unpatched vulnerabilities and secure the exposed API routes.

Key Concerns

  • Two unpatched CVEs (medium severity)
  • 2 REST API routes without permission callbacks
  • Use of potentially dangerous unserialize() function
Vulnerabilities
4 published

Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE Security Vulnerabilities

CVEs by Year

3 CVEs in 2025 · unpatched
2025
1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
3

4 total CVEs

CVE-2026-25429high · 8.1Deserialization of Untrusted Data

Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE <= 1.1.1 - Unauthenticated PHP Object Injection

Mar 18, 2026Unpatched
CVE-2025-8624medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Nexa Blocks <= 1.1.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Google Maps Widget

Sep 29, 2025 Patched in 1.1.1 (45d)
CVE-2025-30952medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Nexa Blocks <= 1.1.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jun 5, 2025Unpatched
CVE-2025-30976medium · 6.4Server-Side Request Forgery (SSRF)

Nexa Blocks <= 1.1.0 - Authenticated (Contributor+) Server-Side Request Forgery

Jun 5, 2025Unpatched
Version History

Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE Code Analysis

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

Dangerous Functions Found

unserialize$args = unserialize(base64_decode($args_encoded));inc\classes\list-ajax.php:19

SQL Query Safety

90% prepared10 total queries

Output Escaping

100% escaped58 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

6 flows
nexa_load_more_posts (inc\classes\list-ajax.php:6)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE Attack Surface

Entry Points14
Unprotected2

AJAX Handlers 8

authwp_ajax_nexa_load_more_postsinc\classes\list-ajax.php:194
noprivwp_ajax_nexa_load_more_postsinc\classes\list-ajax.php:195
authwp_ajax_nexa_form_submitinc\form\form-ajax.php:14
noprivwp_ajax_nexa_form_submitinc\form\form-ajax.php:15
authwp_ajax_import_nexa_demoinc\template\template.php:34
noprivwp_ajax_import_nexa_demoinc\template\template.php:35
authwp_ajax_sync_nexa_datainc\template\template.php:38
noprivwp_ajax_sync_nexa_datainc\template\template.php:39

REST API Routes 6

GET/wp-json/nexa/v1/blocksinc\api\api.php:40
GET/wp-json/nexa/v1/modulesinc\api\api.php:46
GET/wp-json/nexa/v1/apisinc\api\api.php:52
GET/wp-json/nexa/v1/postsinc\api\api.php:58
GET/wp-json/nexa/v1/templatesinc\template\template.php:51
GET/wp-json/nexa/v1/favoritesinc\template\template.php:58
WordPress Hooks 30
actionadmin_initinc\admin\classes\block-settings.php:27
actionadmin_menuinc\admin\classes\dashboard.php:24
actionadmin_enqueue_scriptsinc\admin\classes\enqueue.php:24
filterrender_blockinc\animations\entrance.php:21
actionrest_api_initinc\api\api.php:28
actioninitinc\api\api.php:29
actioninitinc\api\api.php:30
actioninitinc\api\api.php:31
filterrender_blockinc\blocks\blocks_render.php:28
filterrender_blockinc\classes\dynamic-style.php:44
actionwp_enqueue_scriptsinc\classes\dynamic-style.php:47
actionwp_footerinc\classes\dynamic-style.php:49
actionenqueue_block_editor_assetsinc\classes\enqueue-assets.php:40
actionenqueue_block_assetsinc\classes\enqueue-assets.php:41
actionadmin_enqueue_scriptsinc\classes\enqueue-assets.php:42
actionwp_enqueue_scriptsinc\classes\fonts-loader.php:48
actionadmin_enqueue_scriptsinc\classes\fonts-loader.php:49
actionnexablocks_render_blockinc\classes\fonts-loader.php:50
actioninitinc\classes\register-blocks.php:40
filterblock_categories_allinc\classes\register-category.php:40
filterwp_check_filetype_and_extinc\classes\support-svg.php:28
filterupload_mimesinc\classes\support-svg.php:29
actioninitinc\classes\support-svg.php:30
filteruser_has_capinc\classes\support-svg.php:31
actionadmin_headinc\classes\support-svg.php:32
filterrender_block_nexa/forminc\form\render-form.php:25
actionrest_api_initinc\template\template.php:27
actioninitinc\template\template.php:28
actionenqueue_block_editor_assetsinc\template\template.php:31
filterrest_pre_serve_requestinc\template\template.php:68
Maintenance & Trust

Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 14, 2025
PHP min version7.4
Downloads14K

Community Trust

Rating100/100
Number of ratings1
Active installs1K
Developer Profile

Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE Developer Profile

wpdive

8 plugins · 7K total installs

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

How We Detect Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/nexa-blocks/build/admin/index.js/wp-content/plugins/nexa-blocks/build/admin/style-index.css
Script Paths
/wp-content/plugins/nexa-blocks/build/admin/index.js
Version Parameters
/wp-content/plugins/nexa-blocks/build/admin/index.js?ver=/wp-content/plugins/nexa-blocks/build/admin/style-index.css?ver=

HTML / DOM Fingerprints

CSS Classes
nexa-dashboard
Data Attributes
data-nexa-block-style
JS Globals
nexaDashboard
FAQ

Frequently Asked Questions about Nexa Blocks – Gutenberg Blocks, Page Builder for Gutenberg Editor & FSE