Yoo Slider – Image Slider & Video Slider Security & Risk Analysis

wordpress.org/plugins/yoo-slider

Craft a slider effortlessly with our WordPress plugin! Design image slider, video slider, carousel or even coverflow slider in seconds.

600 active installs v2.2.0 PHP + WP 4.6+ Updated Apr 1, 2024
carousel-sliderhtml-sliderimage-sliderslidervideo-slider
63
C · Use Caution
CVEs total5
Unpatched1
Last CVEMar 29, 2024
Download
Safety Verdict

Is Yoo Slider – Image Slider & Video Slider Safe to Use in 2026?

Use With Caution

Score 63/100

Yoo Slider – Image Slider & Video Slider has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

5 known CVEs 1 unpatched Last CVE: Mar 29, 2024Updated 2yr ago
Risk Assessment

The yoo-slider plugin version 2.2.0 presents a mixed security posture. While it demonstrates good practices in using prepared statements for all SQL queries and includes a substantial number of nonce and capability checks, significant concerns arise from its large, unprotected attack surface. A notable 11 out of 12 entry points, specifically AJAX handlers, lack authentication checks, creating a broad avenue for potential exploitation by unauthenticated users. The presence of one flow with unsanitized paths in taint analysis, although not classified as critical or high severity, warrants attention as it indicates a potential for input manipulation.

The plugin's vulnerability history is a significant red flag. With 5 known CVEs, one of which remains unpatched, and a history of Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF) vulnerabilities, it suggests a pattern of insecure coding practices and an ongoing struggle with security patching. The most recent vulnerability being only from March 2024 further emphasizes the active nature of security issues with this plugin. Despite the strengths in SQL handling and output escaping (though not perfect at 67%), the numerous unprotected AJAX endpoints and the history of unpatched vulnerabilities considerably elevate the risk associated with this plugin.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Unpatched CVEs
  • History of medium severity CVEs
  • Output escaping not fully implemented
Vulnerabilities
5

Yoo Slider – Image Slider & Video Slider Security Vulnerabilities

CVEs by Year

4 CVEs in 2022
2022
1 CVE in 2024 · unpatched
2024
Patched Has unpatched

Severity Breakdown

Medium
5

5 total CVEs

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

Yoo Slider <= 2.1.1 - Reflected Cross-Site Scripting

Mar 29, 2024Unpatched
CVE-2022-27847medium · 4.3Cross-Site Request Forgery (CSRF)

Yoo Slider plugin <= 2.0.0 - Cross-Site Request Forgery

Apr 11, 2022 Patched in 2.1.0 (651d)
CVE-2022-27846medium · 4.3Cross-Site Request Forgery (CSRF)

Yoo Slider plugin <= 2.0.0 - Cross-Site Request Forgery

Apr 11, 2022 Patched in 2.1.0 (651d)
CVE-2022-25609medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Yoo Slider plugin <= 2.0.0 - Stored Cross-Site Scripting

Mar 21, 2022 Patched in 2.1.0 (672d)
CVE-2022-25608medium · 5.4Cross-Site Request Forgery (CSRF)

Yoo Slider – Image Slider & Video Slider <= 2.0.0 - Cross-Site Request Forgery

Mar 21, 2022 Patched in 2.1.0 (672d)
Code Analysis
Analyzed Mar 16, 2026

Yoo Slider – Image Slider & Video Slider Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
52 prepared
Unescaped Output
172
356 escaped
Nonce Checks
7
Capability Checks
8
File Operations
1
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared52 total queries

Output Escaping

67% escaped528 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

7 flows1 with unsanitized paths
<yoo-slider> (yoo-slider.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
11 unprotected

Yoo Slider – Image Slider & Video Slider Attack Surface

Entry Points12
Unprotected11

AJAX Handlers 11

authwp_ajax_gks_get_slideryoo-slider.php:96
authwp_ajax_gks_save_slideryoo-slider.php:97
authwp_ajax_gks_get_optionsyoo-slider.php:98
authwp_ajax_gks_save_optionsyoo-slider.php:99
authwp_ajax_gks_make_from_templateyoo-slider.php:100
authwp_ajax_gks_validate_licenseyoo-slider.php:103
authwp_ajax_gks_activate_licenseyoo-slider.php:104
authwp_ajax_gks_enable_websiteyoo-slider.php:105
authwp_ajax_gks_disable_websiteyoo-slider.php:106
noprivwp_ajax_gks_load_tilesyoo-slider.php:110
authwp_ajax_gks_load_tilesyoo-slider.php:111

Shortcodes 1

[yooslider] yoo-slider.php:90
WordPress Hooks 14
filterhttp_request_argsyoo-slider.php:28
actioninityoo-slider.php:73
actionadmin_enqueue_scriptsyoo-slider.php:74
actionwp_enqueue_scriptsyoo-slider.php:75
actionadmin_menuyoo-slider.php:76
actionadmin_headyoo-slider.php:77
actionadmin_footeryoo-slider.php:78
actionadmin_noticesyoo-slider.php:81
filterplugin_action_linksyoo-slider.php:82
actionin_plugin_update_message-yoo-slider-premium/yoo-slider-premium.phpyoo-slider.php:83
filterthe_contentyoo-slider.php:87
filterthe_contentyoo-slider.php:92
filtermce_external_pluginsyoo-slider.php:464
filtermce_buttonsyoo-slider.php:465
Maintenance & Trust

Yoo Slider – Image Slider & Video Slider Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedApr 1, 2024
PHP min version
Downloads37K

Community Trust

Rating86/100
Number of ratings33
Active installs600
Developer Profile

Yoo Slider – Image Slider & Video Slider Developer Profile

YOO SLIDER TEAM

1 plugin · 600 total installs

53
trust score
Avg Security Score
63/100
Avg Patch Time
662 days
View full developer profile
Detection Fingerprints

How We Detect Yoo Slider – Image Slider & Video Slider

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/yoo-slider/js/gks-admin-editor-block.js/wp-content/plugins/yoo-slider/css/gks-admin-editor-block.css/wp-content/plugins/yoo-slider/gks-config.php/wp-content/plugins/yoo-slider/classes/GKSCssBuilder.php/wp-content/plugins/yoo-slider/classes/GKSLicenseManager.php/wp-content/plugins/yoo-slider/classes/GKSNotificationManager.php/wp-content/plugins/yoo-slider/classes/gks-ajax.php/wp-content/plugins/yoo-slider/classes/premium/gks-premium-ajax.php+3 more
Script Paths
/wp-content/plugins/yoo-slider/js/gks-shortcode-block.js
Version Parameters
yoo-slider/style.css?ver=yoo-slider/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
gks-slider-wrappergks-slider-itemgks-slider-navgks-slider-prevgks-slider-nextyooslider-block__wrapper
HTML Comments
<!-- Yoo Slider --><!-- Yoo Slider Block -->
Data Attributes
data-gks-slider-optionsdata-slider-id
JS Globals
yooslider_ajax_urlyooslider_nonce
REST Endpoints
/wp-json/gks/v1/sliders/wp-json/gks/v1/options
Shortcode Output
[yooslider id=
FAQ

Frequently Asked Questions about Yoo Slider – Image Slider & Video Slider