Reusable Gutenberg Blocks Widget Security & Risk Analysis

wordpress.org/plugins/reusable-gutenberg-blocks-widget

Easily display WordPress Gutenberg Editor saved reusable blocks anywhere via widget.

500 active installs v1.0 PHP + WP 4.0+ Updated Feb 20, 2018
blockblocksgutenbergwidgetwidgets
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Reusable Gutenberg Blocks Widget Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The reusable-gutenberg-blocks-widget plugin v1.0, based on the provided static analysis, presents a relatively good security posture in several key areas. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the potential attack surface. Furthermore, the lack of dangerous function usage, file operations, external HTTP requests, and the absence of critical or high-severity taint flows are all positive indicators. The plugin also reports zero known CVEs, suggesting a history of stability and security.

However, there are notable areas of concern that temper this positive outlook. The plugin performs one SQL query that is not using prepared statements, which could be a vector for SQL injection if user-supplied data is not properly sanitized before being incorporated into the query. Additionally, while the majority of output (67%) is properly escaped, the remaining 33% is not, creating a potential risk of cross-site scripting (XSS) vulnerabilities. The complete absence of nonce checks and capability checks on entry points, though the entry points themselves are currently zero, means that if new entry points are added in future versions without these security measures, they would be inherently vulnerable. This lack of fundamental security checks is a significant weakness.

In conclusion, while the plugin currently has a small attack surface and a clean vulnerability history, the presence of a raw SQL query and unescaped output are immediate risks. The lack of foundational security checks like nonces and capability checks is a structural weakness that could lead to significant vulnerabilities if the plugin's attack surface expands in the future. It is recommended to address the SQL query and unescaped output vulnerabilities, and to implement nonces and capability checks as a preventative measure.

Key Concerns

  • SQL query without prepared statements
  • Unescaped output detected
  • Missing nonce checks on entry points
  • Missing capability checks on entry points
Vulnerabilities
None known

Reusable Gutenberg Blocks Widget Security Vulnerabilities

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

Reusable Gutenberg Blocks Widget Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

67% escaped21 total outputs
Attack Surface

Reusable Gutenberg Blocks Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionwidgets_initincludes\widget.php:6
actionplugins_loadedplugin.php:131
Maintenance & Trust

Reusable Gutenberg Blocks Widget Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedFeb 20, 2018
PHP min version
Downloads19K

Community Trust

Rating100/100
Number of ratings6
Active installs500
Developer Profile

Reusable Gutenberg Blocks Widget Developer Profile

Jeffrey Carandang

7 plugins · 5K total installs

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

How We Detect Reusable Gutenberg Blocks Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/reusable-gutenberg-blocks-widget/includes/widget.php/wp-content/plugins/reusable-gutenberg-blocks-widget/includes/extras.php
Version Parameters
reusable-gutenberg-blocks-widget/style.css?ver=reusable-gutenberg-blocks-widget/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-block-gutenberg-reusable-blocks-widget
Data Attributes
data-gutenberg-reusable-blocks-widget-id
JS Globals
window.GutenbergReusableBlocksWidget
Shortcode Output
[gutenberg_reusable_blocks]
FAQ

Frequently Asked Questions about Reusable Gutenberg Blocks Widget