Gulri Slider Security & Risk Analysis

wordpress.org/plugins/gulri-slider

An elegant slider with multiple transitions and effects.

70 active installs v3.5.9 PHP 7.0+ WP 3.9+ Updated Nov 6, 2024
gallery-slideshowgulri-sliderimage-slide-showimage-slidervideo-slider
91
A · Safe
CVEs total1
Unpatched0
Last CVEDec 19, 2024
Safety Verdict

Is Gulri Slider Safe to Use in 2026?

Generally Safe

Score 91/100

Gulri Slider has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 19, 2024Updated 1yr ago
Risk Assessment

The gulri-slider plugin presents a mixed security posture. While it has no currently unpatched CVEs and includes a moderate number of nonce checks, significant concerns arise from the static analysis. The presence of two unprotected AJAX handlers and a concerningly low rate of proper output escaping (7%) indicates a high risk of cross-site scripting (XSS) vulnerabilities. The use of the `unserialize` function is a critical red flag, as it can lead to remote code execution if not handled with extreme caution and sanitization, especially when dealing with user-supplied input.

The taint analysis revealing two high-severity flows with unsanitized paths further reinforces the XSS and potential command injection risks. The plugin's history of a medium severity XSS vulnerability, even if patched, suggests a recurring pattern of input sanitization issues. While the plugin doesn't exhibit file operations or external HTTP requests, the identified weaknesses in input validation and output escaping, coupled with the dangerous `unserialize` function, make this plugin a notable security risk.

Key Concerns

  • Unprotected AJAX handlers
  • Low output escaping rate
  • Dangerous function unserialize
  • High severity taint flows
  • SQL queries without prepared statements
  • No capability checks on entry points
Vulnerabilities
1

Gulri Slider Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Gulri Slider <= 3.5.8 - Reflected Cross-Site Scripting

Dec 19, 2024 Patched in 3.5.9 (21d)
Code Analysis
Analyzed Mar 16, 2026

Gulri Slider Code Analysis

Dangerous Functions
3
Raw SQL Queries
6
2 prepared
Unescaped Output
50
4 escaped
Nonce Checks
5
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$custom_slider = unserialize($custom_slider);inc\functions.php:143
unserialize$custom_slider_array = unserialize($custom_slider->option_value);inc\functions.php:320
unserialize$custom_slider = unserialize($custom_slider);inc\sliders-admin.php:518

SQL Query Safety

25% prepared8 total queries

Output Escaping

7% escaped54 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
<sliders-admin> (inc\sliders-admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Gulri Slider Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_gsp_slider_save_data_ajaxinc\functions.php:463
authwp_ajax_slider_add_new_rowinc\functions.php:563

Shortcodes 1

[GSLIDER] inc\functions.php:108
WordPress Hooks 3
actionwp_enqueue_scriptsinc\functions.php:99
actionadmin_enqueue_scriptsinc\functions.php:102
actionadmin_menuindex.php:55
Maintenance & Trust

Gulri Slider Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedNov 6, 2024
PHP min version7.0
Downloads11K

Community Trust

Rating74/100
Number of ratings3
Active installs70
Developer Profile

Gulri Slider Developer Profile

Fahad Mahmood

40 plugins · 33K total installs

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

How We Detect Gulri Slider

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gulri-slider/css/bootstrap.min.css/wp-content/plugins/gulri-slider/js/popper.min.js/wp-content/plugins/gulri-slider/js/bootstrap.min.js/wp-content/plugins/gulri-slider/css/gsp-custom-style.css/wp-content/plugins/gulri-slider/js/gsp-custom-script.js/wp-content/plugins/gulri-slider/css/fontawesome.min.css/wp-content/plugins/gulri-slider/js/fontawesome.min.js
Script Paths
/wp-content/plugins/gulri-slider/js/popper.min.js/wp-content/plugins/gulri-slider/js/bootstrap.min.js/wp-content/plugins/gulri-slider/js/gsp-custom-script.js/wp-content/plugins/gulri-slider/js/fontawesome.min.js
Version Parameters
/wp-content/plugins/gulri-slider/css/gsp-custom-style.css?ver=/wp-content/plugins/gulri-slider/js/gsp-custom-script.js?ver=/wp-content/plugins/gulri-slider/js/fontawesome.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
slider_title_viewslider_title_inputslider_images_rowslider_image_thumbshow_moreslider_table_images
Data Attributes
data-optiondata-show
JS Globals
slider_obj
Shortcode Output
[GSLIDER]
FAQ

Frequently Asked Questions about Gulri Slider