Image Gallery – Grid Gallery Security & Risk Analysis

wordpress.org/plugins/gallery-image-gallery-photo

Photo Gallery is awesome WordPress gallery plugin with many useful features and effects. The gallery plugin was created and specially designed for pho …

60 active installs v1.1.7 PHP + WP 4.2+ Updated Sep 2, 2022
galleryimage-gallerylightbox-galleryphoto-galleryresponsive-gallery
85
A · Safe
CVEs total1
Unpatched0
Last CVEJun 3, 2022
Safety Verdict

Is Image Gallery – Grid Gallery Safe to Use in 2026?

Generally Safe

Score 85/100

Image Gallery – Grid Gallery has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 3, 2022Updated 3yr ago
Risk Assessment

The static analysis of gallery-image-gallery-photo v1.1.7 indicates a generally strong security posture. The plugin demonstrates excellent adherence to secure coding practices, with all SQL queries utilizing prepared statements and all output being properly escaped. The absence of file operations and external HTTP requests further reduces potential attack vectors. Notably, all identified entry points (AJAX handlers and shortcodes) are protected with nonce and capability checks, which is a significant strength. Taint analysis found no critical or high severity issues, reinforcing the impression of well-handled user input.

However, the plugin's vulnerability history shows one previously disclosed low-severity Cross-site Scripting (XSS) vulnerability. While currently unpatched vulnerabilities are none, the existence of past XSS issues, even low-severity ones, suggests a potential for input sanitization to be an area requiring continued vigilance. The bundled TinyMCE v1.0 library is also an older version, which could be a potential concern if not actively maintained or if it has known vulnerabilities not yet discovered in this specific plugin's usage.

In conclusion, gallery-image-gallery-photo v1.1.7 exhibits strong secure coding fundamentals with robust input validation and output escaping mechanisms. The protected entry points are a significant positive. The sole weakness lies in the past low-severity XSS vulnerability and the potentially outdated bundled library, which warrant awareness and potential future updates.

Key Concerns

  • Bundled outdated library (TinyMCE v1.0)
  • Past low-severity XSS vulnerability
Vulnerabilities
1

Image Gallery – Grid Gallery Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Low
1

1 total CVE

CVE-2022-1327low · 3.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Image Gallery – Grid Gallery <= 1.1.1 - Stored Cross-Site Scripting

Jun 3, 2022 Patched in 1.1.3 (599d)
Code Analysis
Analyzed Mar 16, 2026

Image Gallery – Grid Gallery Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
230 prepared
Unescaped Output
25
5904 escaped
Nonce Checks
10
Capability Checks
7
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE1.0

SQL Query Safety

100% prepared230 total queries

Output Escaping

100% escaped5929 total outputs
Data Flows
All sanitized

Data Flow Analysis

11 flows
<Rich-Web-Gallery-Image-Admin> (Rich-Web-Gallery-Image-Admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Image Gallery – Grid Gallery Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 8

authwp_ajax_rich_web_Edit_GIRich-Web-Gallery-Image-Ajax.php:3
authwp_ajax_rich_web_Edit_ImDescTit_GIRich-Web-Gallery-Image-Ajax.php:18
authwp_ajax_rich_web_Del_GIRich-Web-Gallery-Image-Ajax.php:39
authwp_ajax_rich_web_Copy_GIRich-Web-Gallery-Image-Ajax.php:55
authwp_ajax_rich_web_Del_Option_GIRich-Web-Gallery-Image-Ajax.php:83
authwp_ajax_rich_web_Edit_Option_GIRich-Web-Gallery-Image-Ajax.php:103
authwp_ajax_rich_web_Edit_Option_GI1Rich-Web-Gallery-Image-Ajax.php:120
authwp_ajax_RW_GI_Copy_GI2Rich-Web-Gallery-Image-Ajax.php:137

Shortcodes 1

[Rich_Web_Gallery] Rich-Web-Gallery-Image-Shortcode.php:11
WordPress Hooks 6
actionwidgets_initGallery.php:12
actionwp_enqueue_scriptsGallery.php:21
actionadmin_menuGallery.php:49
actionadmin_initGallery.php:69
actionadmin_enqueue_scriptsGallery.php:108
filterupload_size_limitRich-Web-Gallery-Image-Admin.php:12
Maintenance & Trust

Image Gallery – Grid Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedSep 2, 2022
PHP min version
Downloads9K

Community Trust

Rating68/100
Number of ratings16
Active installs60
Developer Profile

Image Gallery – Grid Gallery Developer Profile

richteam

7 plugins · 9K total installs

64
trust score
Avg Security Score
79/100
Avg Patch Time
549 days
View full developer profile
Detection Fingerprints

How We Detect Image Gallery – Grid Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gallery-image-gallery-photo/Style/colorbox.css/wp-content/plugins/gallery-image-gallery-photo/Style/swipebox.css/wp-content/plugins/gallery-image-gallery-photo/Style/justifiedGallery.css/wp-content/plugins/gallery-image-gallery-photo/Style/Rich-Web-Gallery-Image-Widget.css/wp-content/plugins/gallery-image-gallery-photo/Scripts/imagesloaded.pkgd.min.js/wp-content/plugins/gallery-image-gallery-photo/Scripts/masonry.pkgd.min.js/wp-content/plugins/gallery-image-gallery-photo/Scripts/classie.js/wp-content/plugins/gallery-image-gallery-photo/Scripts/jquery.justifiedGallery.js+11 more
Script Paths
/wp-content/plugins/gallery-image-gallery-photo/Scripts/imagesloaded.pkgd.min.js/wp-content/plugins/gallery-image-gallery-photo/Scripts/masonry.pkgd.min.js/wp-content/plugins/gallery-image-gallery-photo/Scripts/classie.js/wp-content/plugins/gallery-image-gallery-photo/Scripts/jquery.justifiedGallery.js/wp-content/plugins/gallery-image-gallery-photo/Scripts/jquery.swipebox.min.js/wp-content/plugins/gallery-image-gallery-photo/Scripts/jquery.colorbox-min.js+6 more
Version Parameters
/wp-content/plugins/gallery-image-gallery-photo/Style/colorbox.css?ver=/wp-content/plugins/gallery-image-gallery-photo/Style/swipebox.css?ver=/wp-content/plugins/gallery-image-gallery-photo/Style/justifiedGallery.css?ver=/wp-content/plugins/gallery-image-gallery-photo/Style/Rich-Web-Gallery-Image-Widget.css?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/imagesloaded.pkgd.min.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/masonry.pkgd.min.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/classie.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/jquery.justifiedGallery.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/jquery.swipebox.min.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/jquery.colorbox-min.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/modernizr-custom.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/Rich-Web-Gallery-Image-Widget.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Style/richwebicons.css?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/Rich-Web-Gallery-Image-Admin.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/alpha-color-picker.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Style/alpha-color-picker.css?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/tinymce.min.js?ver=/wp-content/plugins/gallery-image-gallery-photo/Scripts/jquery.tinymce.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
rich_web_gallery_image_manager_class
HTML Comments
<!-- IMPORTANT: It is not recommended to edit this file directly, use the plugin options --><!-- WARNING: This file is automatically generated by the plugin, do not edit it directly. -->
Data Attributes
data-gallery-titledata-gallery-iddata-gallery-typedata-gallery-image-showtypedata-gallery-image-perpagedata-gallery-image-loadmore
JS Globals
rw_image_gallery_object
FAQ

Frequently Asked Questions about Image Gallery – Grid Gallery