Grid Gallery for Images Security & Risk Analysis

wordpress.org/plugins/new-grid-gallery

Create responsive grid galleries with hover effects and smooth animations. Easy shortcode integration for pages and posts.

1K active installs v1.5.4 PHP + WP 3.8+ Updated Dec 15, 2025
galleryimage-galleryphoto-galleryportfolioresponsive-gallery
98
A · Safe
CVEs total2
Unpatched0
Last CVEApr 29, 2024
Safety Verdict

Is Grid Gallery for Images Safe to Use in 2026?

Generally Safe

Score 98/100

Grid Gallery for Images has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Apr 29, 2024Updated 3mo ago
Risk Assessment

The 'new-grid-gallery' plugin v1.5.4 exhibits a mixed security posture. On the positive side, static analysis reveals good practices such as 100% of SQL queries using prepared statements and a high percentage (92%) of output escaping. The plugin also implements numerous nonce and capability checks, indicating an awareness of common WordPress security measures. However, the presence of two flows with unsanitized paths, even if not classified as critical or high severity in this analysis, warrants caution as they represent potential entry points for unexpected behavior or information leakage.

The plugin's vulnerability history is a more significant concern. With two known CVEs, including a past high and medium severity vulnerability related to deserialization and XSS, it suggests a pattern of past security weaknesses. While there are currently no unpatched vulnerabilities, the historical prevalence of such issues indicates that the plugin may have had exploitable flaws in the past, and future vulnerabilities could arise. The last vulnerability being recent (April 2024) further emphasizes the need for vigilance.

In conclusion, while 'new-grid-gallery' v1.5.4 demonstrates some strengths in its code's handling of SQL and output, the taint analysis identifying unsanitized paths and its history of significant vulnerabilities are notable weaknesses. Users should be aware of this history and ensure the plugin is always updated to the latest version to mitigate past and potential future risks.

Key Concerns

  • Flows with unsanitized paths
  • Historical high severity vulnerability
  • Historical medium severity vulnerability
Vulnerabilities
2

Grid Gallery for Images Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2024-1897high · 7.5Deserialization of Untrusted Data

Grid Gallery – Photo Image Grid Gallery <= 1.4.3 - Authenticated (Contributor+) PHP Object Injection via shortcode

Apr 29, 2024 Patched in 1.4.4 (23d)
CVE-2021-24529medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Grid Gallery – Photo Image Grid Gallery <= 1.2.4 - Stored Cross-Site Scripting

Jul 21, 2021 Patched in 1.2.5 (916d)
Code Analysis
Analyzed Mar 16, 2026

Grid Gallery for Images Code Analysis

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

Output Escaping

92% escaped237 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
_ajax_grid_gallery (grid-gallery.php:310)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Grid Gallery for Images Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_grid_gallery_jsgrid-gallery.php:76

Shortcodes 1

[GGAL] grid-gallery-shortcode.php:5
WordPress Hooks 36
actioninitclass-tgm-plugin-activation.php:272
filterload_textdomain_mofileclass-tgm-plugin-activation.php:273
actioninitclass-tgm-plugin-activation.php:276
actionadmin_menuclass-tgm-plugin-activation.php:425
actionadmin_headclass-tgm-plugin-activation.php:426
filterinstall_plugin_complete_actionsclass-tgm-plugin-activation.php:429
filterupdate_plugin_complete_actionsclass-tgm-plugin-activation.php:430
actionadmin_noticesclass-tgm-plugin-activation.php:433
actionadmin_initclass-tgm-plugin-activation.php:434
actionadmin_enqueue_scriptsclass-tgm-plugin-activation.php:435
actionload-plugins.phpclass-tgm-plugin-activation.php:440
actionswitch_themeclass-tgm-plugin-activation.php:443
actionswitch_themeclass-tgm-plugin-activation.php:446
actionadmin_initclass-tgm-plugin-activation.php:451
actionswitch_themeclass-tgm-plugin-activation.php:456
actionload_textdomain_mofileclass-tgm-plugin-activation.php:479
filterupgrader_source_selectionclass-tgm-plugin-activation.php:893
actionplugins_loadedclass-tgm-plugin-activation.php:2136
filtertgmpa_table_data_itemsclass-tgm-plugin-activation.php:2260
filterupgrader_source_selectionclass-tgm-plugin-activation.php:3001
actionadmin_initclass-tgm-plugin-activation.php:3171
actionupgrader_process_completeclass-tgm-plugin-activation.php:3266
filterupgrader_post_installclass-tgm-plugin-activation.php:3325
filterupgrader_post_installclass-tgm-plugin-activation.php:3474
actionplugins_loadedgrid-gallery.php:62
actionadmin_menugrid-gallery.php:65
actionadmin_menugrid-gallery.php:68
actioninitgrid-gallery.php:71
actionadd_meta_boxesgrid-gallery.php:74
actionsave_postgrid-gallery.php:78
filterwidget_textgrid-gallery.php:81
filtermanage_grid_gallery_posts_columnsgrid-gallery.php:84
actionmanage_grid_gallery_posts_custom_columngrid-gallery.php:87
actionwp_enqueue_scriptsgrid-gallery.php:89
actionwp_enqueue_scriptsgrid-gallery.php:415
actiontgmpa_registergrid-gallery.php:418
Maintenance & Trust

Grid Gallery for Images Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 15, 2025
PHP min version
Downloads94K

Community Trust

Rating100/100
Number of ratings9
Active installs1K
Developer Profile

Grid Gallery for Images Developer Profile

A WP Life

61 plugins · 64K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
267 days
View full developer profile
Detection Fingerprints

How We Detect Grid Gallery for Images

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/new-grid-gallery/grid-gallery.php
Version Parameters
new-grid-gallery/grid-gallery.php?ver=1.5.4

HTML / DOM Fingerprints

CSS Classes
grid-gallery-shortcode
Data Attributes
id="grid-gallery-shortcode-id='grid-gallery-shortcode-id='copy-msg-onclick='return GRIDCopyShortcode
JS Globals
GRIDCopyShortcode
Shortcode Output
[GGAL id=
FAQ

Frequently Asked Questions about Grid Gallery for Images