Gridable Security & Risk Analysis

wordpress.org/plugins/gridable

Gridable adds row and column layout controls to the WordPress Classic Editor.

4K active installs v1.2.10 PHP 7.4+ WP 5.9.0+ Updated May 17, 2026
classic-editorcolumnsgridrowstinymce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Gridable Safe to Use in 2026?

Generally Safe

Score 100/100

Gridable 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 plugin 'gridable' v1.2.9 exhibits a generally positive security posture based on the provided static analysis. The absence of dangerous functions, external HTTP requests, file operations, and SQL queries executed without prepared statements are strong indicators of good development practices. The limited attack surface of two shortcodes, with no apparent unprotected entry points, further contributes to its apparent safety. However, a significant concern arises from the low percentage of properly escaped output. With only 8% of 12 outputs being properly escaped, there's a substantial risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is passed through these unescaped outputs. The complete absence of recorded vulnerabilities in its history is a positive sign, suggesting a history of stable and secure code, but this cannot fully mitigate the identified output escaping issues.

Key Concerns

  • Low output escaping percentage
  • Bundled library (Select2) without version info
Vulnerabilities
None known

Gridable Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Gridable Release Timeline

v1.2.10Current
v1.2.9
v1.2.8
v1.2.7
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.0
v1.0.0
v0.5.0
v0.1.0
Code Analysis
Analyzed Mar 16, 2026

Gridable Code Analysis

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

Bundled Libraries

Select2

Output Escaping

8% escaped12 total outputs
Attack Surface

Gridable Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[row] includes\class-gridable.php:241
[col] includes\class-gridable.php:242
WordPress Hooks 15
actiongridable_print_row_options_templatesadmin\addons\attributes.php:52
actionafter_setup_themeincludes\class-gridable.php:80
actionplugins_loadedincludes\class-gridable.php:193
actionmedia_buttonsincludes\class-gridable.php:208
filtermce_external_pluginsincludes\class-gridable.php:212
filterwp_editor_settingsincludes\class-gridable.php:215
actionadmin_footerincludes\class-gridable.php:216
actionadmin_headincludes\class-gridable.php:219
actioncustomize_controls_print_footer_scriptsincludes\class-gridable.php:223
actioncustomize_controls_print_footer_scriptsincludes\class-gridable.php:224
actionwp_enqueue_scriptsincludes\class-gridable.php:239
actionwp_enqueue_scriptsincludes\class-gridable.php:240
filterthe_contentincludes\class-gridable.php:244
filtergridable_the_column_contentincludes\class-gridable.php:248
filtergridable_column_classincludes\class-gridable.php:251
Maintenance & Trust

Gridable Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedMay 17, 2026
PHP min version7.4
Downloads102K

Community Trust

Rating58/100
Number of ratings10
Active installs4K
Developer Profile

Gridable Developer Profile

pixelgrade

9 plugins · 36K total installs

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

How We Detect Gridable

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gridable/js/add-row-button.js/wp-content/plugins/gridable/css/admin-style.css/wp-content/plugins/gridable/js/gridable.js/wp-content/plugins/gridable/css/editor-style.css/wp-content/plugins/gridable/js/select2.min.js/wp-content/plugins/gridable/css/select2.css
Script Paths
/wp-content/plugins/gridable/js/add-row-button.js/wp-content/plugins/gridable/js/gridable.js/wp-content/plugins/gridable/js/select2.min.js
Version Parameters
gridable/js/add-row-button.js?ver=gridable/css/admin-style.css?ver=gridable/js/gridable.js?ver=gridable/css/editor-style.css?ver=gridable/js/select2.min.js?ver=gridable/css/select2.css?ver=

HTML / DOM Fingerprints

CSS Classes
gridable-insert-row-buttongridable-row-optionsgridable-column-optionsgridablegridable--gridgridgrid__item
Data Attributes
data-gridable-rowdata-mce-resizedata-mce-placeholder
JS Globals
gridable_editor_paramsgridable_row_optionsgridable_column_optionsgridable_params
Shortcode Output
<section contenteditable="false" class="{{data.classes}} gridable gridable--grid grid" data-gridable-row="1" data-mce-resize="false" data-mce-placeholder="1"><section unselectable="true" contenteditable="true" class="{{data.classes}} grid__item" data-mce-resize="false" data-mce-placeholder="1">
FAQ

Frequently Asked Questions about Gridable