Random Blocks Security & Risk Analysis

wordpress.org/plugins/random-blocks

Some random additional blocks for Gutenberg / the new WordPress Block Editor

0 active installs v0.1 PHP + WP 5.0+ Updated Nov 21, 2018
blockseditorgutenberg
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Random Blocks Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The "random-blocks" plugin v0.1 exhibits an exceptionally strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events indicates a minimal attack surface. Furthermore, the code signals reveal no dangerous functions, all SQL queries utilize prepared statements, and all output is properly escaped. The plugin also avoids file operations and external HTTP requests. This meticulous approach to secure coding practices suggests a developer who is highly aware of potential vulnerabilities.

The taint analysis shows zero flows, further reinforcing the plugin's security. The vulnerability history also reports no known CVEs, which is a significant positive indicator. The lack of any recorded vulnerabilities in the past suggests either a well-written and thoroughly tested plugin, or a very new and perhaps less widely adopted one. However, the version number (v0.1) implies it is in its early stages, and as such, the absence of vulnerabilities might be more due to limited exposure than guaranteed long-term security.

While the current analysis is highly positive, the prime area of concern is the complete lack of nonce and capability checks across all entry points. Given that the analysis shows zero entry points, this may not be an immediate threat. However, if any functionality were to be added in future versions, the absence of these fundamental WordPress security measures would create critical vulnerabilities. The strength lies in the current minimal footprint and clean code. The weakness lies in the potential for future insecurity if basic checks are not implemented as the plugin evolves. For v0.1, the plugin appears very secure.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Random Blocks Security Vulnerabilities

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

Random Blocks Code Analysis

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

Output Escaping

100% escaped4 total outputs
Attack Surface

Random Blocks Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actioninitrandom-blocks.php:16
actioninitrandom-blocks.php:45
actioninitrandom-blocks.php:146
actioninitrandom-blocks.php:174
Maintenance & Trust

Random Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedNov 21, 2018
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Random Blocks Developer Profile

George Stephanis

16 plugins · 16K total installs

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

How We Detect Random Blocks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/random-blocks/address/address.css/wp-content/plugins/random-blocks/address/address.js/wp-content/plugins/random-blocks/business-hours/business-hours.js/wp-content/plugins/random-blocks/business-hours/business-hours.css/wp-content/plugins/random-blocks/contact-phone/contact-phone.js/wp-content/plugins/random-blocks/contact-phone/contact-phone.css/wp-content/plugins/random-blocks/time/time-converter-script.js/wp-content/plugins/random-blocks/time/time.js
Script Paths
/wp-content/plugins/random-blocks/address/address.js/wp-content/plugins/random-blocks/business-hours/business-hours.js/wp-content/plugins/random-blocks/contact-phone/contact-phone.js/wp-content/plugins/random-blocks/time/time-converter-script.js/wp-content/plugins/random-blocks/time/time.js
Version Parameters
random-blocks/address/address.css?ver=random-blocks/address/address.js?ver=random-blocks/business-hours/business-hours.js?ver=random-blocks/business-hours/business-hours.css?ver=random-blocks/contact-phone/contact-phone.js?ver=random-blocks/contact-phone/contact-phone.css?ver=random-blocks/time/time-converter-script.js?ver=random-blocks/time/time.js?ver=

HTML / DOM Fingerprints

CSS Classes
business-hoursbuilt-by-php
JS Globals
businessHours
Shortcode Output
<dl class="business-hours built-by-php">
FAQ

Frequently Asked Questions about Random Blocks