Blocks Starter Templates Security & Risk Analysis

wordpress.org/plugins/blocks-starter-templates

Starter templates and patterns library. Ready-to-use Gutenberg templates that work with every theme. Created only with in-built WP blocks.

1K active installs v1.0.4 PHP 7.4+ WP 6.1+ Updated Nov 14, 2024
block-editorfsegutenbergpatternsstarter-templates
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Blocks Starter Templates Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The 'blocks-starter-templates' plugin version 1.0.4 exhibits a strong security posture based on the provided static analysis. All identified AJAX handlers, which represent the entire attack surface, are protected with nonce and capability checks. The code demonstrates excellent security practices by exclusively using prepared statements for its SQL queries and ensuring all output is properly escaped, eliminating risks associated with SQL injection and cross-site scripting. The absence of file operations and critical taint analysis findings further reinforces this positive assessment. The plugin also has no recorded vulnerability history, which is a significant indicator of its stable and secure development. While the plugin has external HTTP requests, these do not appear to pose an immediate risk given the other security measures in place. The plugin's lack of bundled libraries is also a positive point, as it avoids potential vulnerabilities from outdated third-party code. Overall, this plugin appears to be well-secured.

Vulnerabilities
None known

Blocks Starter Templates Security Vulnerabilities

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

Blocks Starter Templates Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
0
7 escaped
Nonce Checks
6
Capability Checks
6
File Operations
0
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

100% escaped7 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
api_request (classes\class-wpst-block-templates.php:67)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Blocks Starter Templates Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_wpst-block-templates-check-sync-library-statusclasses\class-wpst-block-templates-sync-library.php:55
authwp_ajax_wpst-block-templates-update-sync-library-statusclasses\class-wpst-block-templates-sync-library.php:56
authwp_ajax_wpst_block_templates_importerclasses\class-wpst-block-templates.php:55
authwp_ajax_wpst_block_templates_activate_pluginclasses\class-wpst-block-templates.php:56
authwp_ajax_wpst_block_templates_import_blockclasses\class-wpst-block-templates.php:57
authwp_ajax_wpst_block_templates_data_optionclasses\class-wpst-block-templates.php:58
WordPress Hooks 5
actionplugins_loadedblocks-starter-templates.php:32
actionadmin_headclasses\class-wpst-block-templates-sync-library.php:57
actionshutdownclasses\class-wpst-block-templates-sync-library.php:152
actionenqueue_block_editor_assetsclasses\class-wpst-block-templates.php:54
filterwp_kses_allowed_htmlclasses\class-wpst-block-templates.php:110
Maintenance & Trust

Blocks Starter Templates Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 14, 2024
PHP min version7.4
Downloads12K

Community Trust

Rating0/100
Number of ratings0
Active installs1K
Developer Profile

Blocks Starter Templates Developer Profile

BlocksWP

3 plugins · 4K total installs

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

How We Detect Blocks Starter Templates

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
wpst-block-templates-template-librarywpst-block-templates-categorieswpst-block-templates-template-list
HTML Comments
<!-- Blocks Starter Templates Start --><!-- Blocks Starter Templates End --><!-- Gutenberg break block markup from render. Because the '&' is updated in database with '&amp;' and it expects as 'u0026amp;'. So, Converted '&amp;' with 'u0026amp;'. --><!-- @todo This affect for normal page content too. Detect only Gutenberg pages and process only on it. -->
Data Attributes
data-iddata-typedata-nonce
JS Globals
wpstBlockTemplateswpstBlockTemplatesConfig
REST Endpoints
/wp-json/wpst-block-templates/v1/templates/wp-json/wpst-block-templates/v1/categories
FAQ

Frequently Asked Questions about Blocks Starter Templates