Carousel Slider Security & Risk Analysis

wordpress.org/plugins/carousel-slider

Create SEO friendly Image, Logo, Video, Post, WooCommerce Product Carousel, and Slider.

30K active installs v2.2.17 PHP 7.0+ WP 6.7+ Updated Dec 1, 2025
carouselcarousel-sliderimage-carouselproduct-carouselslider
97
A · Safe
CVEs total6
Unpatched0
Last CVEAug 30, 2024
Safety Verdict

Is Carousel Slider Safe to Use in 2026?

Generally Safe

Score 97/100

Carousel Slider has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

6 known CVEsLast CVE: Aug 30, 2024Updated 5mo ago
Risk Assessment

The carousel-slider plugin v2.2.17 exhibits a mixed security posture. On the positive side, static analysis reveals strong adherence to secure coding practices regarding SQL queries (100% prepared statements) and a high percentage of properly escaped output (91%). The presence of nonce checks (5) and capability checks (11) on entry points is also encouraging, and the static analysis found no dangerous functions or unsanitized path flows.

However, the plugin's vulnerability history presents a significant concern. It has a total of 6 known CVEs, all of which are currently patched, but the prevalence of past medium-severity vulnerabilities, particularly Cross-Site Request Forgery (CSRF), Cross-site Scripting (XSS), and Missing Authorization, indicates recurring weaknesses in input validation and access control.

While the current version shows improvements in static analysis metrics, the historical pattern of medium-severity vulnerabilities suggests that users should remain vigilant. The past issues, even if patched in this version, highlight potential areas where attackers might find exploitable flaws. The plugin has strengths in its current secure coding practices, but its historical vulnerability record warrants a cautious approach and ongoing monitoring.

Key Concerns

  • Past medium severity vulnerabilities (6 total)
  • High percentage of output not properly escaped (9%)
  • File operations detected
  • External HTTP requests detected
Vulnerabilities
6 published

Carousel Slider Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
5 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
6

6 total CVEs

CVE-2024-45269medium · 4.3Cross-Site Request Forgery (CSRF)

Carousel Slider <= 1.10.2 - Cross-Site Request Forgery

Aug 30, 2024 Patched in 2.0.0 (14d)
CVE-2024-45270medium · 4.3Cross-Site Request Forgery (CSRF)

Carousel Slider <= 2.2.3 - Cross-Site Request Forgery

Aug 30, 2024 Patched in 2.2.4 (14d)
CVE-2024-6850medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Carousel Slider <= 2.2.13 - Authenticated (Editor+) Stored Cross-Site Scripting

Aug 23, 2024 Patched in 2.2.14 (43d)
CVE-2024-4372medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Carousel Slider <= 2.2.10 - Authenticated (Editor+) Stored Cross-Site Scripting

Apr 30, 2024 Patched in 2.2.11 (14d)
CVE-2024-3703medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Carousel Slider <= 2.2.9 - Authenticated (Editor+) Stored Cross-Site Scripting

Apr 12, 2024 Patched in 2.2.10 (1d)
CVE-2023-41848medium · 4.3Missing Authorization

Carousel Slider <= 2.2.2 - Missing Authorization

Sep 5, 2023 Patched in 2.2.3 (140d)
Version History

Carousel Slider Release Timeline

v2.2.17Current
v2.2.16
v2.2.15
v2.2.14
v2.2.131 CVE
v2.2.121 CVE
v2.2.111 CVE
Code Analysis
Analyzed Mar 16, 2026

Carousel Slider Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
6 prepared
Unescaped Output
21
226 escaped
Nonce Checks
5
Capability Checks
11
File Operations
1
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared6 total queries

Output Escaping

91% escaped247 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

3 flows
quick_view (modules\ProductCarousel\Module.php:99)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Carousel Slider Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 6

authwp_ajax_carousel_slider_preview_meta_boxincludes\Admin\PreviewMetaBox.php:31
authwp_ajax_carousel_slider_upgradeincludes\Admin\Upgrader.php:34
authwp_ajax_carousel_slider_testincludes\Ajax.php:33
authwp_ajax_add_content_slidemodules\HeroCarousel\Ajax.php:29
authwp_ajax_carousel_slider_quick_viewmodules\ProductCarousel\Module.php:37
noprivwp_ajax_carousel_slider_quick_viewmodules\ProductCarousel\Module.php:38

Shortcodes 1

[carousel_slide] includes\Frontend\Frontend.php:35
WordPress Hooks 57
actionadmin_noticescarousel-slider.php:90
filterpost_row_actionsincludes\Admin\Admin.php:45
filterpreview_post_linkincludes\Admin\Admin.php:46
actionadmin_enqueue_scriptsincludes\Admin\Admin.php:48
actionadmin_menuincludes\Admin\Admin.php:49
filteradmin_footer_textincludes\Admin\Admin.php:50
filterplugin_row_metaincludes\Admin\Admin.php:56
actionadd_meta_boxesincludes\Admin\MetaBox.php:38
actionsave_postincludes\Admin\MetaBox.php:39
actionadd_meta_boxesincludes\Admin\PreviewMetaBox.php:30
actionadmin_noticesincludes\Admin\Upgrader.php:33
actionin_plugin_update_message-carousel-slider/carousel-slider.phpincludes\Admin\Upgrader.php:36
actionwp_loadedincludes\Assets.php:42
actionadmin_headincludes\Assets.php:43
actionwp_enqueue_scriptsincludes\Frontend\Frontend.php:36
actionwp_footerincludes\Frontend\Frontend.php:127
actiontemplate_redirectincludes\Frontend\Preview.php:30
filtercarousel_slider_load_scriptsincludes\Frontend\Preview.php:49
actioncarousel_slider_image_gallery_loopincludes\Frontend\StructuredData.php:63
actioncarousel_slider_post_loopincludes\Frontend\StructuredData.php:64
actioncarousel_slider_after_shop_loop_itemincludes\Frontend\StructuredData.php:65
actionwp_footerincludes\Frontend\StructuredData.php:67
actioncarousel_slider/activationincludes\Integration\DiviBuilder\DiviBuilderModule.php:30
actionwp_enqueue_scriptsincludes\Integration\DiviBuilder\DiviBuilderModule.php:31
actionet_builder_readyincludes\Integration\DiviBuilder\DiviBuilderModule.php:32
actionelementor/frontend/after_register_scriptsincludes\Integration\Elementor\ElementorExtension.php:31
actionelementor/widgets/widgets_registeredincludes\Integration\Elementor\ElementorExtension.php:32
actioninitincludes\Plugin.php:71
actioninitincludes\Plugin.php:72
actioncarousel_slider/activationincludes\Plugin.php:73
actioncarousel_slider/deactivationincludes\Plugin.php:74
actionbefore_woocommerce_initincludes\Plugin.php:76
actionrest_api_initincludes\Plugin.php:167
actionadmin_initincludes\Supports\SettingApi\DefaultSettingApi.php:34
actionadmin_menuincludes\Supports\SettingApi\DefaultSettingApi.php:35
actionwidgets_initincludes\Widget\CarouselSliderWidget.php:32
actioncarousel_slider/meta_box_contentmodules\HeroCarousel\Admin.php:34
filtercarousel_slider/register_viewmodules\HeroCarousel\Module.php:32
actioncarousel_slider/save_slidermodules\HeroCarousel\Module.php:33
actionrest_api_initmodules\HeroCarousel\Module.php:34
actioncarousel_slider/meta_box_contentmodules\ImageCarousel\Admin.php:32
actioncarousel_slider/save_slidermodules\ImageCarousel\Admin.php:33
filtercarousel_slider/register_viewmodules\ImageCarousel\Module.php:32
filterattachment_fields_to_editmodules\ImageCarousel\Module.php:35
filterattachment_fields_to_savemodules\ImageCarousel\Module.php:36
actioncarousel_slider/meta_box_contentmodules\PostCarousel\Admin.php:31
actioncarousel_slider/save_slidermodules\PostCarousel\Admin.php:32
filtercarousel_slider/register_viewmodules\PostCarousel\Module.php:29
actioncarousel_slider/meta_box_contentmodules\ProductCarousel\Admin.php:34
filtercarousel_slider/admin/metabox_color_settingsmodules\ProductCarousel\Admin.php:35
actioncarousel_slider/save_slidermodules\ProductCarousel\Admin.php:37
filtercarousel_slider/register_viewmodules\ProductCarousel\Module.php:32
actioncarousel_slider_after_shop_loop_itemmodules\ProductCarousel\Module.php:34
actioncarousel_slider_after_shop_loop_itemmodules\ProductCarousel\Module.php:35
actioncarousel_slider/meta_box_contentmodules\VideoCarousel\Module.php:31
actioncarousel_slider/save_slidermodules\VideoCarousel\Module.php:32
filtercarousel_slider/register_viewmodules\VideoCarousel\Module.php:33
Maintenance & Trust

Carousel Slider Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 1, 2025
PHP min version7.0
Downloads1.1M

Community Trust

Rating86/100
Number of ratings160
Active installs30K
Developer Profile

Carousel Slider Developer Profile

Sayful Islam

5 plugins · 36K total installs

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

How We Detect Carousel Slider

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/carousel-slider/assets/css/carousel-slider.min.css/wp-content/plugins/carousel-slider/assets/js/carousel-slider.min.js/wp-content/plugins/carousel-slider/assets/js/owl.carousel.min.js/wp-content/plugins/carousel-slider/assets/js/frontend.min.js/wp-content/plugins/carousel-slider/assets/js/isotope.min.js/wp-content/plugins/carousel-slider/assets/js/slick.min.js
Script Paths
/wp-content/plugins/carousel-slider/assets/js/carousel-slider.min.js/wp-content/plugins/carousel-slider/assets/js/owl.carousel.min.js/wp-content/plugins/carousel-slider/assets/js/frontend.min.js/wp-content/plugins/carousel-slider/assets/js/isotope.min.js/wp-content/plugins/carousel-slider/assets/js/slick.min.js
Version Parameters
carousel-slider/assets/css/carousel-slider.min.css?ver=carousel-slider/assets/js/carousel-slider.min.js?ver=carousel-slider/assets/js/owl.carousel.min.js?ver=carousel-slider/assets/js/frontend.min.js?ver=carousel-slider/assets/js/isotope.min.js?ver=carousel-slider/assets/js/slick.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
carousel-slider-containercarousel-slider-wrapcarousel-slider-frontendcarousel-slider-wrappercarousel-slider-content-wrappercarousel-slider-nav-wrappercarousel-slider-itemcarousel-slider-slide+20 more
HTML Comments
<!-- Start Carousel Slider Shortcode --><!-- End Carousel Slider Shortcode -->
Data Attributes
data-carousel-slider-iddata-carousel-slider-settingsdata-cs-id
JS Globals
CarouselSliderFrontendcarouselSliderFrontendcarouselSlider
REST Endpoints
/wp-json/carousel-slider/v1/get-sliders
Shortcode Output
[carousel_slidercarousel_slider
FAQ

Frequently Asked Questions about Carousel Slider