Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation Security & Risk Analysis

wordpress.org/plugins/gs-logo-slider

Logo Slider: The best responsive plugin for Logo Showcase, Logo Carousel, and displaying clients' logos. Includes shortcode generator with preview!

30K active installs v3.8.3 PHP 5.6+ WP 4.3+ Updated Mar 12, 2026
client-logologo-carousellogo-carousel-sliderlogo-sliderlogo-wordpress-plugin
96
A · Safe
CVEs total5
Unpatched0
Last CVEMar 17, 2025
Safety Verdict

Is Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation Safe to Use in 2026?

Generally Safe

Score 96/100

Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Mar 17, 2025Updated 22d ago
Risk Assessment

The gs-logo-slider plugin exhibits a mixed security posture. While it demonstrates good practices in utilizing prepared statements for SQL queries (85%) and performing a significant number of nonce and capability checks (23 and 20 respectively), several areas raise concern. The presence of 5 AJAX handlers without authentication checks represents a notable attack surface that could be exploited by unauthenticated users. Furthermore, the taint analysis reveals 3 high-severity flows with unsanitized paths, indicating potential vulnerabilities that attackers could leverage. The plugin's historical vulnerability data, with 5 known CVEs including a high-severity one, and common vulnerability types like Missing Authorization and Cross-Site Scripting, suggest a pattern of past security weaknesses. Although there are currently no unpatched vulnerabilities, this history necessitates vigilance. The plugin has strengths in its code quality regarding SQL and output handling, but the identified unprotected entry points and high-severity taint flows, coupled with past vulnerabilities, indicate a moderate to high risk profile.

Key Concerns

  • Unprotected AJAX handlers present
  • High severity taint flows with unsanitized paths
  • Historical high severity vulnerability
  • High proportion of output escaping issues
  • File operations present
Vulnerabilities
5

Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2023
2023
2 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
4

5 total CVEs

CVE-2025-2262high · 7.3Missing Authorization

Logo Slider <= 3.7.3 - Unauthenticated Arbitrary Shortcode Execution

Mar 17, 2025 Patched in 3.7.4 (1d)
CVE-2024-9233medium · 4.3Cross-Site Request Forgery (CSRF)

Logo Slider <= 3.7.0 - Cross-Site Request Forgery

Oct 3, 2024 Patched in 3.7.1 (35d)
CVE-2024-7716medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation <= 3.6.8 - Authenticated (Admin+) Stored Cross-Site Scripting

Aug 20, 2024 Patched in 3.6.9 (24d)
CVE-2023-51530medium · 4.3Cross-Site Request Forgery (CSRF)

GS Logo Slider <= 3.5.1 - Cross-Site Request Forgery

Dec 27, 2023 Patched in 3.5.2 (27d)
CVE-2022-4624medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

GS Logo Slider – Ticker, Grid, List, Table & Filter Views <= 3.3.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Dec 29, 2022 Patched in 3.3.8 (390d)
Code Analysis
Analyzed Mar 16, 2026

Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
28 prepared
Unescaped Output
47
150 escaped
Nonce Checks
23
Capability Checks
20
File Operations
9
External Requests
5
Bundled Libraries
0

SQL Query Safety

85% prepared33 total queries

Output Escaping

76% escaped197 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

6 flows5 with unsanitized paths
delete_shortcodes (includes\shortcode-builder\builder.php:528)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation Attack Surface

Entry Points28
Unprotected5

AJAX Handlers 27

authwp_ajax_gslogo_import_logo_dataincludes\demo-data\dummy-data.php:29
authwp_ajax_gslogo_remove_logo_dataincludes\demo-data\dummy-data.php:31
authwp_ajax_gslogo_import_shortcode_dataincludes\demo-data\dummy-data.php:33
authwp_ajax_gslogo_remove_shortcode_dataincludes\demo-data\dummy-data.php:35
authwp_ajax_gslogo_import_all_dataincludes\demo-data\dummy-data.php:37
authwp_ajax_gslogo_remove_all_dataincludes\demo-data\dummy-data.php:39
authwp_ajax_gslogo_export_dataincludes\import-export.php:17
authwp_ajax_gslogo_import_dataincludes\import-export.php:18
authwp_ajax_gslogo_create_shortcodeincludes\shortcode-builder\builder.php:21
authwp_ajax_gslogo_clone_shortcodeincludes\shortcode-builder\builder.php:22
authwp_ajax_gslogo_get_shortcodeincludes\shortcode-builder\builder.php:23
authwp_ajax_gslogo_update_shortcodeincludes\shortcode-builder\builder.php:24
authwp_ajax_gslogo_delete_shortcodesincludes\shortcode-builder\builder.php:25
authwp_ajax_gslogo_temp_save_shortcode_settingsincludes\shortcode-builder\builder.php:26
authwp_ajax_gslogo_get_shortcodesincludes\shortcode-builder\builder.php:27
authwp_ajax_gslogo_get_shortcode_prefincludes\shortcode-builder\builder.php:29
authwp_ajax_gslogo_save_shortcode_prefincludes\shortcode-builder\builder.php:30
authwp_ajax_gslogo_get_taxonomy_settingsincludes\shortcode-builder\builder.php:32
authwp_ajax_gslogo_save_taxonomy_settingsincludes\shortcode-builder\builder.php:33
authwp_ajax_gslogo_filter_logosincludes\shortcode.php:14
noprivwp_ajax_gslogo_filter_logosincludes\shortcode.php:15
authwp_ajax_gslogo_load_more_logosincludes\shortcode.php:18
noprivwp_ajax_gslogo_load_more_logosincludes\shortcode.php:19
authwp_ajax_gslogo_ajax_paginationincludes\shortcode.php:22
noprivwp_ajax_gslogo_ajax_paginationincludes\shortcode.php:23
authwp_ajax_sort_logosincludes\sortable.php:49
authwp_ajax_sort_categoriesincludes\sortable.php:50

Shortcodes 1

[gslogo] includes\shortcode.php:11
WordPress Hooks 89
actionswitch_themeincludes\appsero\Insights.php:132
actionswitch_themeincludes\appsero\Insights.php:133
actionadmin_footerincludes\appsero\Insights.php:145
actionadmin_noticesincludes\appsero\Insights.php:162
actionadmin_initincludes\appsero\Insights.php:165
filtercron_schedulesincludes\appsero\Insights.php:171
actionwp_footerincludes\asset-generator\gs-asset-generator-base.php:27
actionpost_updatedincludes\asset-generator\gs-asset-generator-base.php:28
actionsave_postincludes\asset-generator\gs-asset-generator-base.php:29
filterwidget_update_callbackincludes\asset-generator\gs-asset-generator-base.php:30
actionupdate_option_sidebars_widgetsincludes\asset-generator\gs-asset-generator-base.php:31
actiongsp_shortcode_createdincludes\asset-generator\gs-asset-generator-base.php:32
actiongsp_shortcode_updatedincludes\asset-generator\gs-asset-generator-base.php:33
actiongsp_shortcode_deletedincludes\asset-generator\gs-asset-generator-base.php:34
actiongsp_preference_updateincludes\asset-generator\gs-asset-generator-base.php:35
filtermanage_edit-gs-logo-slider_columnsincludes\column.php:13
actionmanage_posts_custom_columnincludes\column.php:14
actionmanage_posts_custom_columnincludes\column.php:15
filtermanage_edit-gs-logo-slider_sortable_columnsincludes\column.php:16
actioninitincludes\cpt.php:9
actioninitincludes\cpt.php:10
actionafter_setup_themeincludes\cpt.php:11
filterwidget_textincludes\cpt.php:398
actionadmin_initincludes\demo-data\dummy-data.php:41
actionedit_post_gs_logo_sliderincludes\demo-data\dummy-data.php:44
actiongslogo_dummy_attachments_process_startincludes\demo-data\dummy-data.php:47
actiongslogo_dummy_attachments_process_finishedincludes\demo-data\dummy-data.php:57
actiongslogo_dummy_terms_process_finishedincludes\demo-data\dummy-data.php:63
actiongslogo_dummy_logos_process_finishedincludes\demo-data\dummy-data.php:69
actiongslogo_dummy_shortcodes_process_startincludes\demo-data\dummy-data.php:80
actiongslogo_dummy_shortcodes_process_finishedincludes\demo-data\dummy-data.php:90
filterhttp_request_argsincludes\demo-data\dummy-data.php:666
actionadmin_noticesincludes\functions.php:266
actionadmin_menuincludes\gs-common-pages\gs-plugins-common-pages.php:16
actionadmin_enqueue_scriptsincludes\gs-common-pages\gs-plugins-common-pages.php:17
actionadmin_initincludes\hooks.php:12
filterplugin_row_metaincludes\hooks.php:13
actionplugins_loadedincludes\hooks.php:14
actionadmin_menuincludes\hooks.php:15
actionin_admin_headerincludes\hooks.php:16
filterjetpack_content_options_featured_image_exclude_cptincludes\hooks.php:17
filteruse_block_editor_for_post_typeincludes\hooks.php:18
filterget_terms_orderbyincludes\hooks.php:19
actiongs_logo_register_sub_menuincludes\import-export.php:19
actionplugins_loadedincludes\init.php:9
actioninitincludes\init.php:52
actioninitincludes\integrations\integration-beaver.php:24
actiondivi_extensions_initincludes\integrations\integration-divi.php:28
actionet_builder_modules_loadedincludes\integrations\integration-divi.php:37
actionwp_enqueue_scriptsincludes\integrations\integration-divi.php:38
actionwp_headincludes\integrations\integration-divi.php:39
actionelementor/widgets/registerincludes\integrations\integration-elementor.php:27
actionelementor/elements/categories_registeredincludes\integrations\integration-elementor.php:28
actionelementor/editor/after_enqueue_scriptsincludes\integrations\integration-elementor.php:30
actionelementor/editor/after_enqueue_stylesincludes\integrations\integration-elementor.php:31
actionelementor/preview/enqueue_stylesincludes\integrations\integration-elementor.php:33
actionelementor/preview/enqueue_scriptsincludes\integrations\integration-elementor.php:34
actioninitincludes\integrations\integration-gutenberg.php:24
actionenqueue_block_editor_assetsincludes\integrations\integration-gutenberg.php:25
actionplugins_loadedincludes\integrations\integration-oxygen.php:23
actioninitincludes\integrations\integration-oxygen.php:24
actionct_builder_startincludes\integrations\integration-oxygen.php:31
actionct_builder_endincludes\integrations\integration-oxygen.php:35
actionwp_enqueue_scriptsincludes\integrations\integration-oxygen.php:56
actiontd_global_afterincludes\integrations\integration-tagdiv.php:24
actionwp_enqueue_scriptsincludes\integrations\integration-tagdiv.php:25
actionadmin_enqueue_scriptsincludes\integrations\integration-tagdiv.php:26
actionvc_before_initincludes\integrations\integration-wpb-vc.php:24
actionadmin_footerincludes\integrations\integration-wpb-vc.php:25
actionadmin_enqueue_scriptsincludes\metabox.php:10
actionadd_meta_boxesincludes\metabox.php:11
actionsave_postincludes\metabox.php:12
actionplugins_loadedincludes\plugin.php:57
actionplugins_loadedincludes\scripts.php:38
actionwp_enqueue_scriptsincludes\scripts.php:39
actionadmin_enqueue_scriptsincludes\scripts.php:40
actionadmin_headincludes\scripts.php:41
actionwp_footerincludes\scripts.php:376
actionadmin_menuincludes\shortcode-builder\builder.php:17
actionadmin_enqueue_scriptsincludes\shortcode-builder\builder.php:18
actionwp_enqueue_scriptsincludes\shortcode-builder\builder.php:19
filtertemplate_includeincludes\shortcode-builder\builder.php:35
actionshow_admin_barincludes\shortcode-builder\builder.php:36
actionadmin_initincludes\sortable.php:44
actionadmin_menuincludes\sortable.php:45
filterposts_orderbyincludes\sortable.php:46
actionadmin_initincludes\sortable.php:47
actionadmin_enqueue_scriptsincludes\sortable.php:48
actioninitincludes\template-loader.php:27
Maintenance & Trust

Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 12, 2026
PHP min version5.6
Downloads853K

Community Trust

Rating96/100
Number of ratings246
Active installs30K
Developer Profile

Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation Developer Profile

GS Plugins

19 plugins · 41K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
173 days
View full developer profile
Detection Fingerprints

How We Detect Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gs-logo-slider/assets/css/gs-logo-public.css/wp-content/plugins/gs-logo-slider/assets/js/gs-logo-public.js/wp-content/plugins/gs-logo-slider/assets/css/gs-swiper.css/wp-content/plugins/gs-logo-slider/assets/js/gs-swiper.js/wp-content/plugins/gs-logo-slider/assets/css/gs-tippyjs.css/wp-content/plugins/gs-logo-slider/assets/js/gs-tippyjs.js
Script Paths
/wp-content/plugins/gs-logo-slider/assets/js/gs-logo-public.js/wp-content/plugins/gs-logo-slider/assets/js/gs-swiper.js/wp-content/plugins/gs-logo-slider/assets/js/gs-tippyjs.js
Version Parameters
/wp-content/plugins/gs-logo-slider/assets/css/gs-logo-public.css?ver=/wp-content/plugins/gs-logo-slider/assets/js/gs-logo-public.js?ver=/wp-content/plugins/gs-logo-slider/assets/css/gs-swiper.css?ver=/wp-content/plugins/gs-logo-slider/assets/js/gs-swiper.js?ver=/wp-content/plugins/gs-logo-slider/assets/css/gs-tippyjs.css?ver=/wp-content/plugins/gs-logo-slider/assets/js/gs-tippyjs.js?ver=

HTML / DOM Fingerprints

CSS Classes
gs_logo_area_gs_logo_containergs_logo_single--wrappergs-logo-filter-catsgs_logo_singlegs-hexagon-border-thicknessgs-hexagon-gradient-startgs-hexagon-gradient-end
Data Attributes
data-gs-hexagon-border-thicknessdata-gs-hexagon-gradient-startdata-gs-hexagon-gradient-end
JS Globals
gs_logo_slider_array
Shortcode Output
[gslogo
FAQ

Frequently Asked Questions about Logo Slider – Logo Showcase, Logo Carousel, Logo Gallery and Client Logo Presentation