
Shader Carousel Security & Risk Analysis
wordpress.org/plugins/shader-carouselA responsive 3D Shader/3D carousel carousel for images and video. Built with Three.js & WebGL. Lightweight, fast, and customizable.
Is Shader Carousel Safe to Use in 2026?
Generally Safe
Score 100/100Shader Carousel has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The shader-carousel plugin v1.0 presents a generally strong security posture based on the static analysis and vulnerability history. The absence of any known CVEs and a complete lack of critical or high-severity vulnerabilities in its history is a significant positive. The code analysis reveals a robust implementation of security best practices, with 100% of SQL queries using prepared statements and all identified output being properly escaped. Furthermore, the plugin demonstrates good practice by not making external HTTP requests and by not bundling any external libraries, reducing the risk of inherited vulnerabilities.
However, there are a few areas that warrant attention. The presence of the `preg_replace(/e)` function is a potential concern, as this can be misused to introduce code execution vulnerabilities if not handled with extreme care. While no taint flows were detected in this specific analysis, this function remains a known risk factor for regular expression-based code injection. Additionally, while all entry points are accounted for and have some form of protection, the reliance on only a single capability check across 8 AJAX handlers could be a weakness if that capability is overly broad or easily bypassed. The absence of taint analysis data for the plugin is also noted; while it doesn't indicate a problem, it also means this avenue of potential risk hasn't been explicitly cleared.
In conclusion, the shader-carousel plugin appears to be developed with security in mind, as evidenced by its clean vulnerability history and adherence to many best practices. The primary areas for improvement would be to investigate the specific usage of `preg_replace(/e)` to ensure it's not exploitable and to consider more granular capability checks on AJAX handlers to minimize the potential impact of any future, as-yet-undiscovered vulnerabilities.
Key Concerns
- Dangerous function: preg_replace(/e)
Shader Carousel Security Vulnerabilities
Shader Carousel Code Analysis
Dangerous Functions Found
Output Escaping
Shader Carousel Attack Surface
AJAX Handlers 8
Shortcodes 1
WordPress Hooks 9
Maintenance & Trust
Shader Carousel Maintenance & Trust
Maintenance Signals
Community Trust
Shader Carousel Alternatives
Carousel Slider
carousel-slider
Create SEO friendly Image, Logo, Video, Post, WooCommerce Product Carousel, and Slider.
Content Slider Block – Slide Through Text or Media Content
content-slider-block
Power up your website with the Content Slider Block plugin. Easily create professional sliders using our new block editor integration!
Niso Carousel Slider
niso-carousel-slider
Niso carousel slider is a nice post, image and video carousel and slider wordpress plugin.
Media Carousel – Video, Logo and Image Slider for Elementor
media-carousel-video-logo-and-image-slider-for-elementor
Media Carousel for Elementor lets you add Image, Logo, Video with Elementor Page Builder. You can display your images, logo, videos with this slider a …
Perspective 3D Carousel
perspective-3d-carousel
Perspective 3D Carousel PRO plugin allows you to insert and configure a Responsive jQuery Slider into your WordPress site as a shortcode.
Shader Carousel Developer Profile
7 plugins · 80 total installs
How We Detect Shader Carousel
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/shader-carousel/css/fwdsc-dialog.css/wp-content/plugins/shader-carousel/css/fwdsc_gallery.css/wp-content/plugins/shader-carousel/css/fwdsc_tooltip.css/wp-content/plugins/shader-carousel/css/fwdsc_header.css/wp-content/plugins/shader-carousel/js/FWDSCEventDispather.js/wp-content/plugins/shader-carousel/js/FWDSCutils.js/wp-content/plugins/shader-carousel/js/FWDSCmain.js/wp-content/plugins/shader-carousel/js/FWDSCshortcode.jsfwdsc-dialog?ver=fwdsc-gallery?ver=fwdsc-tooltip?ver=fwdsc-header?ver=FWDSCEventDispather.js?ver=FWDSCutils.js?ver=FWDSCmain.js?ver=FWDSCshortcode.js?ver=HTML / DOM Fingerprints
fwdsc-main-containerfwdsc-content-wrapperfwdsc-button-wrapperfwdsc-gallery-item-wrapperfwdsc-gallery-contentfwdsc-buttonfwdsc-preloaderfwdsc-preloader-element+16 moreCopyrightMain class.data-slideshowdata-disable-controlsdata-disable-arrowsdata-disable-dotsdata-disable-loopdata-disable-swipe+4 moreFWDSCfwdscPresetsArfwdscGalleriesNamesArfwdscGalleries_arFWDSCmain/wp-json/fwdsc/v1/css/wp-json/fwdsc/v1/css/set/wp-json/fwdsc/v1/presets/wp-json/fwdsc/v1/galleries[fwdsc preset_name="your_preset_name" gallery_name="your_gallery_name"]