
Shader Spiral Carousel Security & Risk Analysis
wordpress.org/plugins/shader-spiral-carouselA lightweight, responsive multimedia spiral carousel powered by Three.js and custom shaders—smooth 3D transitions
Is Shader Spiral Carousel Safe to Use in 2026?
Generally Safe
Score 100/100Shader Spiral Carousel has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "shader-spiral-carousel" v1.0 plugin exhibits a strong security posture based on the provided static analysis. The complete absence of dangerous functions, SQL queries, file operations, and external HTTP requests significantly reduces the attack surface. Furthermore, the plugin demonstrates excellent coding practices by using prepared statements for all SQL queries and properly escaping all output, leaving no room for cross-site scripting (XSS) vulnerabilities through these common vectors. The presence of nonce checks on entry points adds a layer of protection against cross-site request forgery (CSRF) attacks. The plugin also has no recorded vulnerabilities in its history, indicating a history of secure development.
However, a notable area for improvement is the complete lack of capability checks on any of its entry points, including AJAX handlers and shortcodes. While nonce checks are present, they do not inherently verify user permissions, meaning any authenticated user could potentially trigger these actions without proper authorization. This represents a significant potential risk, as actions performed by the plugin might not be intended for all user roles. The absence of any taint analysis results is also worth noting; while this could mean there are no taint flows, it might also suggest the analysis was not comprehensive enough to detect potential issues.
In conclusion, "shader-spiral-carousel" v1.0 scores highly on fundamental security practices like output escaping and SQL sanitization. The absence of historical vulnerabilities is a positive sign. The primary weakness lies in the lack of robust authorization checks, which could allow unauthorized users to perform actions. Addressing this by implementing capability checks on all entry points would elevate the plugin's security to an even higher level.
Key Concerns
- Missing capability checks on AJAX handlers
- Missing capability checks on shortcodes
Shader Spiral Carousel Security Vulnerabilities
Shader Spiral Carousel Release Timeline
Shader Spiral Carousel Code Analysis
Output Escaping
Shader Spiral Carousel Attack Surface
AJAX Handlers 4
Shortcodes 1
WordPress Hooks 9
Maintenance & Trust
Shader Spiral Carousel Maintenance & Trust
Maintenance Signals
Community Trust
Shader Spiral Carousel Alternatives
Master Slider – Responsive Touch Slider
master-slider
Build SEO friendly sliders fast and easy with touch swipe navigation that works smoothly across all devices.
Ovation Elements
ovation-elements
Transform your site with captivating sliders. Perfect for beginners and advanced users. Create and customize with our ultimate slider plugin.
Slider by webxapp – Responsive Image Slider for WordPress
slider-by-webxapp
The best WordPress slider plugin. Responsive slider builder that helps you create a beautiful image slideshows with just a few clicks.
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.
Prime Slider – Addons for Elementor
bdthemes-prime-slider-lite
Create responsive sliders using Elementor for hero sections, posts, logos, images, products, testimonials, and more.
Shader Spiral Carousel Developer Profile
8 plugins · 90 total installs
How We Detect Shader Spiral Carousel
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/shader-spiral-carousel/js/FWDSSCEventDispather.js/wp-content/plugins/shader-spiral-carousel/js/FWDSSCutils.js/wp-content/plugins/shader-spiral-carousel/css/fwdssc-dialog.css/wp-content/plugins/shader-spiral-carousel/css/fwdssc_gallery.css/wp-content/plugins/shader-spiral-carousel/css/fwdssc_tooltip.css/wp-content/plugins/shader-spiral-carousel/css/fwdssc_header.css/wp-content/plugins/shader-spiral-carousel/js/FWDSSCMessage.js/wp-content/plugins/shader-spiral-carousel/js/FWDSSCDialog.js+16 more/wp-content/plugins/shader-spiral-carousel/js/FWDSSCEventDispather.js/wp-content/plugins/shader-spiral-carousel/js/FWDSSCutils.js/wp-content/plugins/shader-spiral-carousel/js/FWDSSCMessage.js/wp-content/plugins/shader-spiral-carousel/js/FWDSSCDialog.js/wp-content/plugins/shader-spiral-carousel/js/FWDSSCImage.js/wp-content/plugins/shader-spiral-carousel/js/FWDSCCTweenMax.min.js+11 moreshader-spiral-carousel/js/FWDSSCEventDispather.js?ver=shader-spiral-carousel/js/FWDSSCutils.js?ver=shader-spiral-carousel/css/fwdssc-dialog.css?ver=shader-spiral-carousel/css/fwdssc_gallery.css?ver=shader-spiral-carousel/css/fwdssc_tooltip.css?ver=shader-spiral-carousel/css/fwdssc_header.css?ver=shader-spiral-carousel/js/FWDSSCMessage.js?ver=shader-spiral-carousel/js/FWDSSCDialog.js?ver=shader-spiral-carousel/js/FWDSSCImage.js?ver=shader-spiral-carousel/js/FWDSCCTweenMax.min.js?ver=shader-spiral-carousel/js/FWDSSCMain.js?ver=shader-spiral-carousel/js/FWDSSCScrollManager.js?ver=shader-spiral-carousel/js/FWDSSCPreloader.js?ver=shader-spiral-carousel/js/FWDSSCVideo.js?ver=shader-spiral-carousel/js/FWDSSCImageManager.js?ver=shader-spiral-carousel/js/FWDSCCTouchManager.js?ver=shader-spiral-carousel/js/FWDSCCText.js?ver=shader-spiral-carousel/js/FWDSCCHtml.js?ver=shader-spiral-carousel/js/FWDSSCData.js?ver=shader-spiral-carousel/js/FWDSCCObject.js?ver=shader-spiral-carousel/js/FWDSSCSettings.js?ver=HTML / DOM Fingerprints
fwdssc-dialog-containerfwdssc-dialog-windowfwdssc-dialog-headerfwdssc-dialog-titlefwdssc-dialog-close-buttonfwdssc-dialog-contentfwdssc-dialog-footerfwdssc-gallery-container+3 more<!-- FWDSSC --><!-- FWDSSC Gallery --><!-- FWDSSC Carousel --><!-- FWDSSC Item -->+11 moredata-fwdssc-gallery-iddata-fwdssc-preset-namedata-fwdssc-gallery-namedata-fwdssc-item-iddata-fwdssc-item-typefwdsscPresetsArfwdsscGalleriesNamesArfwdsscGalleries_arFWDSSC/wp-json/fwdssc/v1/presets/wp-json/fwdssc/v1/galleries[fwdssc preset_name="gallery_name="