
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 Release Timeline
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
Slider, Gallery, and Carousel by MetaSlider – Image Slider, Video Slider
ml-slider
Slider, gallery, carousel plugin for WordPress. Build your image slider, video slider, post slider, YouTube slider, or WooCommerce product slider.
Yoo Slider – Image Slider & Video Slider
yoo-slider
Craft a slider effortlessly with our WordPress plugin! Design image slider, video slider, carousel or even coverflow slider in seconds.
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.
Filmstrip Carousel
filmstrip-carousel
A responsive 3D filmstrip/coverflow carousel for images and video. Built with Three.js & WebGL. Lightweight, fast, and customizable.
FWD Filmstrip Slider
filmstrip-slider
A responsive 3D filmstrip/coverflow slider for images and video. Built with Three.js & WebGL. Lightweight, fast, and customizable.
Shader Carousel Developer Profile
12 plugins · 110 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"]