Genesis Custom Blocks Security & Risk Analysis

wordpress.org/plugins/genesis-custom-blocks

Custom blocks for WordPress made easy.

10K active installs v1.7.0 PHP 7.0+ WP 6.0+ Updated Dec 5, 2025
block-editorblocksfieldsgutenbergtemplate
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Genesis Custom Blocks Safe to Use in 2026?

Generally Safe

Score 100/100

Genesis Custom Blocks has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The static analysis of genesis-custom-blocks v1.7.0 reveals a strong security posture. The plugin demonstrates excellent adherence to secure coding practices, with no identified AJAX handlers, REST API routes, shortcodes, or cron events, which significantly limits the attack surface. The complete absence of SQL injection risks, with 100% of queries using prepared statements, is a major strength. Furthermore, the plugin exhibits a high level of output escaping (95%) and implements nonce and capability checks, indicating a proactive approach to preventing common web vulnerabilities. The lack of any recorded vulnerabilities, including CVEs of any severity, further reinforces its current security reliability.

While the plugin scores highly, the presence of file operations (4 instances) could be a potential, albeit minor, concern if not handled with extreme care, although no specific risks were flagged in the taint analysis. The absence of external HTTP requests is a positive indicator that it does not introduce risks from third-party integrations. Overall, genesis-custom-blocks v1.7.0 presents as a well-secured plugin, with its limited attack surface and robust implementation of security checks being key strengths. The absence of historical vulnerabilities suggests a consistently secure development process.

Vulnerabilities
None known

Genesis Custom Blocks Security Vulnerabilities

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

Genesis Custom Blocks Code Analysis

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

Output Escaping

95% escaped78 total outputs
Attack Surface

Genesis Custom Blocks Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 42
actionplugins_loadedgenesis-custom-blocks.php:56
actionplugins_loadedgenesis-custom-blocks.php:57
actionadmin_enqueue_scriptsphp\Admin\Admin.php:95
actionadmin_menuphp\Admin\Documentation.php:30
actionadmin_initphp\Admin\Documentation.php:31
actionallowed_redirect_hostsphp\Admin\Documentation.php:32
filterreplace_editorphp\Admin\EditBlock.php:47
filteruse_block_editor_for_post_typephp\Admin\EditBlock.php:48
actionadmin_footerphp\Admin\EditBlock.php:49
filteradmin_footer_textphp\Admin\EditBlock.php:50
filterupdate_footerphp\Admin\EditBlock.php:51
actionrest_api_initphp\Admin\EditBlock.php:52
actionadmin_initphp\Admin\Import.php:46
actioncurrent_screenphp\Admin\Onboarding.php:38
actionadmin_enqueue_scriptsphp\Admin\Onboarding.php:72
actiongenesis_custom_blocks_before_fields_listphp\Admin\Onboarding.php:73
actionadmin_enqueue_scriptsphp\Admin\Onboarding.php:84
actionadmin_noticesphp\Admin\Onboarding.php:85
actionadmin_enqueue_scriptsphp\Admin\Onboarding.php:92
actionadmin_noticesphp\Admin\Onboarding.php:93
actionadmin_enqueue_scriptsphp\Admin\Onboarding.php:100
actionedit_form_advancedphp\Admin\Onboarding.php:101
actionedit_form_before_permalinkphp\Admin\Onboarding.php:102
actionadd_meta_boxesphp\Admin\Onboarding.php:104
actionadmin_menuphp\Admin\Settings.php:58
actionadmin_initphp\Admin\Settings.php:59
actionadmin_menuphp\Admin\Upgrade.php:37
actionadmin_enqueue_scriptsphp\Admin\Upgrade.php:38
actionenqueue_block_editor_assetsphp\Blocks\Loader.php:82
actioninitphp\Blocks\Loader.php:83
actioninitphp\Blocks\Loader.php:84
filterrest_endpointsphp\Blocks\Loader.php:85
filterblock_categories_allphp\Blocks\Loader.php:89
filterblock_categoriesphp\Blocks\Loader.php:91
actioninitphp\PostTypes\BlockPost.php:49
actionplugins_loadedphp\PostTypes\BlockPost.php:50
actionedit_form_before_permalinkphp\PostTypes\BlockPost.php:51
actionadmin_enqueue_scriptsphp\PostTypes\BlockPost.php:52
actioninitphp\PostTypes\BlockPost.php:53
filtergenesis_custom_blocks_field_valuephp\PostTypes\BlockPost.php:54
filterdisable_months_dropdownphp\PostTypes\BlockPost.php:57
filterpage_row_actionsphp\PostTypes\BlockPost.php:58
Maintenance & Trust

Genesis Custom Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 5, 2025
PHP min version7.0
Downloads171K

Community Trust

Rating90/100
Number of ratings21
Active installs10K
Developer Profile

Genesis Custom Blocks Developer Profile

StudioPress

8 plugins · 65K total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
126 days
View full developer profile
Detection Fingerprints

How We Detect Genesis Custom Blocks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/genesis-custom-blocks/css/admin.css/wp-content/plugins/genesis-custom-blocks/js/dist/edit-block.js/wp-content/plugins/genesis-custom-blocks/css/dist/edit-block.css
Script Paths
/wp-content/plugins/genesis-custom-blocks/js/dist/edit-block.asset.php/wp-content/plugins/genesis-custom-blocks/css/dist/edit-block.asset.php
Version Parameters
genesis-custom-blocks/css/admin.css?ver=genesis-custom-blocks/js/dist/edit-block.js?ver=genesis-custom-blocks/css/dist/edit-block.css?ver=

HTML / DOM Fingerprints

CSS Classes
gcb-editor__toolbargcb-editor__contentgcb-editor__sidebargcb-block-editorgenesis-custom-blocks
HTML Comments
<!-- Editor header loaded --><!-- This is the edit block page -->
Data Attributes
data-gcb-editordata-gcb-post-iddata-gcb-template-name
JS Globals
gcbEditor
REST Endpoints
/wp-json/genesis-custom-blocks/v1/template-file
FAQ

Frequently Asked Questions about Genesis Custom Blocks