Goodlayers Blocks Security & Risk Analysis

wordpress.org/plugins/goodlayers-blocks

A utility plugin to help you styling the page

100 active installs v1.0.3 PHP 7.0+ WP 6.0+ Updated Mar 26, 2025
accordionblocksgroupresponsivesocial
91
A · Safe
CVEs total1
Unpatched0
Last CVEJan 16, 2025
Safety Verdict

Is Goodlayers Blocks Safe to Use in 2026?

Generally Safe

Score 91/100

Goodlayers Blocks has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jan 16, 2025Updated 1yr ago
Risk Assessment

The "goodlayers-blocks" plugin v1.0.3 exhibits a generally strong security posture based on the static analysis. It effectively uses prepared statements for all SQL queries and properly escapes all output, which are critical best practices for preventing common web vulnerabilities. The absence of dangerous functions, file operations, and external HTTP requests further reduces the immediate attack surface within the analyzed code. The presence of a nonce check is also a positive indicator for input validation.

However, a significant concern arises from the plugin's vulnerability history. The presence of one medium-severity CVE, specifically related to Cross-Site Scripting (XSS), even if currently patched, indicates a past weakness that required remediation. The fact that the last vulnerability was recorded as recently as January 2025 suggests a potential for ongoing security challenges or at least a recent history of security issues. While the current code analysis shows no immediate critical flaws or unsanitized taint flows, the historical XSS vulnerability warrants caution. The limited attack surface is a positive, but the single shortcode entry point, while protected by a nonce, still represents a potential vector if not carefully handled by the underlying WordPress core or other plugins.

In conclusion, "goodlayers-blocks" v1.0.3 demonstrates good secure coding practices in its current state, with no immediately obvious code-level vulnerabilities detected in the static analysis. The plugin's strengths lie in its proper SQL handling and output escaping. The primary weakness is the documented history of a medium-severity XSS vulnerability, which, despite being patched, necessitates ongoing vigilance and prompt updates for future versions. The limited attack surface is commendable, but the historical vulnerability should temper complete confidence.

Key Concerns

  • Medium severity CVE in vulnerability history
Vulnerabilities
1 published

Goodlayers Blocks Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-23521medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Goodlayers Blocks <= 1.0.1 - Reflected Cross-Site Scripting

Jan 16, 2025 Patched in 1.0.3 (72d)
Version History

Goodlayers Blocks Release Timeline

v1.0.3Current
v1.0.21 CVE
v1.0.11 CVE
v1.0.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Goodlayers Blocks Code Analysis

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

Output Escaping

100% escaped22 total outputs
Attack Surface

Goodlayers Blocks Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[glgu_current_year] util.php:40
WordPress Hooks 8
actioninitcategory-filter.php:67
filterrender_block_datacategory-filter.php:89
actionwp_footercategory-filter.php:160
actioninitgoodlayers-blocks.php:22
actionafter_setup_themegoodlayers-blocks.php:117
actionwp_headgoodlayers-blocks.php:123
filterpre_render_blockgoodlayers-blocks.php:243
actionwp_footergoodlayers-blocks.php:291
Maintenance & Trust

Goodlayers Blocks Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 26, 2025
PHP min version7.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Goodlayers Blocks Developer Profile

GoodLayers

1 plugin · 100 total installs

82
trust score
Avg Security Score
91/100
Avg Patch Time
72 days
View full developer profile
Detection Fingerprints

How We Detect Goodlayers Blocks

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/goodlayers-blocks/js/dist/accordion.js/wp-content/plugins/goodlayers-blocks/js/dist/rating.js/wp-content/plugins/goodlayers-blocks/js/dist/slider-controls.js/wp-content/plugins/goodlayers-blocks/js/dist/group-custom.js/wp-content/plugins/goodlayers-blocks/js/dist/fa-social.js/wp-content/plugins/goodlayers-blocks/js/dist/shape-divider.js/wp-content/plugins/goodlayers-blocks/js/dist/category-filter.js/wp-content/plugins/goodlayers-blocks/js/dist/product-category.js+1 more
Script Paths
/wp-content/plugins/goodlayers-blocks/js/dist/accordion.js/wp-content/plugins/goodlayers-blocks/js/dist/rating.js/wp-content/plugins/goodlayers-blocks/js/dist/slider-controls.js/wp-content/plugins/goodlayers-blocks/js/dist/group-custom.js/wp-content/plugins/goodlayers-blocks/js/dist/fa-social.js/wp-content/plugins/goodlayers-blocks/js/dist/shape-divider.js+2 more
Version Parameters
goodlayers-blocks/js/dist/accordion.asset.phpgoodlayers-blocks/js/dist/rating.asset.phpgoodlayers-blocks/js/dist/slider-controls.asset.phpgoodlayers-blocks/js/dist/group-custom.asset.phpgoodlayers-blocks/js/dist/fa-social.asset.phpgoodlayers-blocks/js/dist/shape-divider.asset.phpgoodlayers-blocks/js/dist/category-filter.asset.phpgoodlayers-blocks/js/dist/product-category.asset.php

HTML / DOM Fingerprints

CSS Classes
glgu-now-loadingglgu-columnglgu-column-1glgu-column-2glgu-column-3glgu-column-4glgu-column-5glgu-column-6+3 more
JS Globals
glguGroupCustomGLGU_CATGLGU_THUMBNAIL
FAQ

Frequently Asked Questions about Goodlayers Blocks