GB Gallery Slideshow Security & Risk Analysis

wordpress.org/plugins/gb-gallery-slideshow

GB WordPress Gallery Slideshow is Ajax and jquery based plugin. Easy to use slider, which enables you to create customized special effect slideshows.

90 active installs v1.3 PHP + WP 3.5+ Updated Sep 7, 2014
galleryimagephotosliderslideshow
38
D · High Risk
CVEs total3
Unpatched2
Last CVEApr 10, 2025
Safety Verdict

Is GB Gallery Slideshow Safe to Use in 2026?

High Risk

Score 38/100

GB Gallery Slideshow carries significant security risk with 3 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.

3 known CVEs 2 unpatched Last CVE: Apr 10, 2025Updated 11yr ago
Risk Assessment

The gb-gallery-slideshow plugin exhibits a concerning security posture, primarily due to a significant number of unprotected entry points and a history of recurring vulnerabilities. The static analysis reveals 13 AJAX handlers, with a worrying 8 lacking any authentication checks, creating a broad attack surface susceptible to unauthorized actions. Furthermore, a substantial 45% of SQL queries are not using prepared statements, increasing the risk of SQL injection, especially when combined with the absence of proper output escaping for all identified outputs. The taint analysis, while not revealing critical or high severity unsanitized paths, still flagged 3 flows with unsanitized paths, indicating potential areas for exploitation if combined with other weaknesses.

The vulnerability history paints a clear picture of persistent security flaws. With 3 known CVEs, 2 of which remain unpatched, and a pattern of Cross-site Scripting, Missing Authorization, and SQL Injection vulnerabilities, it's evident that the developers have struggled to address fundamental security issues. The presence of medium severity vulnerabilities that are unpatched is particularly worrying. While the plugin does have some nonces and a reasonable number of SQL queries overall, these strengths are heavily outweighed by the critical weaknesses in authentication and output sanitization. The latest vulnerability being recent further emphasizes the ongoing nature of these security challenges.

Key Concerns

  • Unprotected AJAX handlers
  • SQL queries not using prepared statements
  • Output escaping not properly implemented
  • Unpatched CVEs (2 total)
  • Missing authorization checks
  • Flows with unsanitized paths
Vulnerabilities
3

GB Gallery Slideshow Security Vulnerabilities

CVEs by Year

1 CVE in 2014
2014
2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

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

GB Gallery Slideshow <= 1.3 - Reflected Cross-Site Scripting

Apr 10, 2025Unpatched
CVE-2025-31732medium · 4.3Missing Authorization

GB Gallery Slideshow <= 1.3 - Missing Authorization

Apr 1, 2025Unpatched
CVE-2014-8375high · 8.3Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

GB Gallery Slideshow <= 1.5 - SQL Injection

Aug 11, 2014 Patched in 1.6 (3452d)
Code Analysis
Analyzed Mar 16, 2026

GB Gallery Slideshow Code Analysis

Dangerous Functions
0
Raw SQL Queries
16
13 prepared
Unescaped Output
63
0 escaped
Nonce Checks
5
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

45% prepared29 total queries

Output Escaping

0% escaped63 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

6 flows3 with unsanitized paths
get_group_index (GBgallery.php:582)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

GB Gallery Slideshow Attack Surface

Entry Points14
Unprotected8

AJAX Handlers 13

authwp_ajax_gb_ajax_delete_optionGBgallery.php:35
authwp_ajax_gb_ajax_help_optionGBgallery.php:36
authwp_ajax_gb_ajax_donate_optionGBgallery.php:37
authwp_ajax_gb_ajax_get_indexGBgallery.php:40
authwp_ajax_gb_ajax_get_groupGBgallery.php:43
authwp_ajax_gb_ajax_save_groupGBgallery.php:46
authwp_ajax_gb_ajax_add_groupGBgallery.php:49
authwp_ajax_gb_ajax_delete_groupGBgallery.php:50
authwp_ajax_gb_ajax_show_combo_groupsGBgallery.php:51
authwp_ajax_gb_ajax_show_effectGBgallery.php:54
authwp_ajax_gb_ajax_save_effectGBgallery.php:55
authwp_ajax_gb_ajax_copy_effectGBgallery.php:56
authwp_ajax_gb_gallery_check_short_groupGBgallery.php:60

Shortcodes 1

[gb_gallery] GBgallery.php:68
WordPress Hooks 9
actionwp_footergbgallery\the_gallery.php:87
actionadmin_enqueue_scriptsGBgallery.php:13
actionwp_enqueue_scriptsGBgallery.php:14
actionadmin_menuGBgallery.php:15
actioninitGBgallery.php:18
actionadmin_initGBgallery.php:20
actionsave_postGBgallery.php:21
actionwidgets_initGBgallery.php:22
filterrequestGBgallery.php:66
Maintenance & Trust

GB Gallery Slideshow Maintenance & Trust

Maintenance Signals

WordPress version tested4
Last updatedSep 7, 2014
PHP min version
Downloads26K

Community Trust

Rating88/100
Number of ratings5
Active installs90
Developer Profile

GB Gallery Slideshow Developer Profile

gb-plugins

4 plugins · 180 total installs

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

How We Detect GB Gallery Slideshow

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gb-gallery-slideshow/gb-gallery-slideshow.css/wp-content/plugins/gb-gallery-slideshow/gb-gallery-slideshow.js/wp-content/plugins/gb-gallery-slideshow/gbgallery/gbgallery.js/wp-content/plugins/gb-gallery-slideshow/gbgallery/gb-widget.js/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/css/gb-styles.css/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/js/jquery.min.js/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/js/responsive-slider.min.js/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/js/gb-scripts.js
Script Paths
/wp-content/plugins/gb-gallery-slideshow/gb-gallery-slideshow.js/wp-content/plugins/gb-gallery-slideshow/gbgallery/gbgallery.js/wp-content/plugins/gb-gallery-slideshow/gbgallery/gb-widget.js/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/js/jquery.min.js/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/js/responsive-slider.min.js/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/js/gb-scripts.js
Version Parameters
/wp-content/plugins/gb-gallery-slideshow/gb-gallery-slideshow.css?ver=/wp-content/plugins/gb-gallery-slideshow/gb-gallery-slideshow.js?ver=/wp-content/plugins/gb-gallery-slideshow/gbgallery/gbgallery.js?ver=/wp-content/plugins/gb-gallery-slideshow/gbgallery/gb-widget.js?ver=/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/css/gb-styles.css?ver=/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/js/jquery.min.js?ver=/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/js/responsive-slider.min.js?ver=/wp-content/plugins/gb-gallery-slideshow/gbgallery/assets/js/gb-scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
gb_widget_congb_small_descgb_premium_asteriskGB_size_conGB_auto_resize_conGB_duration_conGB_effects_conGB_class_con+1 more
Data Attributes
id="gb_gallery_shortcode"id="gb_gallery_options"id="gb_gallery_gallery_options"data-id="gb_gallery_gallery_options"
JS Globals
gb_gallery_global_data
REST Endpoints
/wp-json/gb-gallery-slideshow/v1/settings
Shortcode Output
[gb_gallery][gb_gallery id=
FAQ

Frequently Asked Questions about GB Gallery Slideshow