Gridable – The Missing Grid Content Editor Security & Risk Analysis

wordpress.org/plugins/gridable

Gridable — The Missing Grid Content Editor

4K active installs v1.2.9 PHP 5.4.0+ WP 4.9.9+ Updated Sep 17, 2020
columngridpreviewrenderrow
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Gridable – The Missing Grid Content Editor Safe to Use in 2026?

Generally Safe

Score 85/100

Gridable – The Missing Grid Content Editor has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr 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 – The Missing Grid Content Editor Security Vulnerabilities

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

Gridable – The Missing Grid Content Editor Release Timeline

v1.2.9Current
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 – The Missing Grid Content Editor 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 – The Missing Grid Content Editor 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 – The Missing Grid Content Editor Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedSep 17, 2020
PHP min version5.4.0
Downloads99K

Community Trust

Rating58/100
Number of ratings10
Active installs4K
Developer Profile

Gridable – The Missing Grid Content Editor Developer Profile

pixelgrade

8 plugins · 37K total installs

71
trust score
Avg Security Score
88/100
Avg Patch Time
214 days
View full developer profile
Detection Fingerprints

How We Detect Gridable – The Missing Grid Content Editor

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 – The Missing Grid Content Editor