Carousel Slider Block for Gutenberg Security & Risk Analysis

wordpress.org/plugins/carousel-block

A responsive modern carousel slider for the Gutenberg block editor that lets you add any blocks to your slides.

40K active installs v2.0.8 PHP 7.0+ WP 6.1+ Updated Mar 14, 2026
carouselgutenbergslideswiper
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Carousel Slider Block for Gutenberg Safe to Use in 2026?

Generally Safe

Score 100/100

Carousel Slider Block for Gutenberg has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 20d ago
Risk Assessment

The "carousel-block" plugin v2.0.8 exhibits a strong security posture based on the provided static analysis. It has zero identified entry points, meaning there are no direct interfaces like AJAX handlers, REST API routes, or shortcodes that attackers could easily exploit. The complete absence of dangerous functions and file operations further strengthens its security. Additionally, the code demonstrates good practices by using prepared statements for all SQL queries and shows a commitment to security with no recorded vulnerabilities, including CVEs.

However, a notable concern arises from the output escaping. With 44% of outputs not properly escaped, there is a moderate risk of Cross-Site Scripting (XSS) vulnerabilities. Attackers could potentially inject malicious scripts through user-supplied data that is not adequately sanitized before being displayed to other users. The lack of nonce checks and capability checks, while not immediately exploitable due to the zero attack surface, indicates potential areas for future weaknesses if new entry points are introduced without corresponding security measures.

In conclusion, "carousel-block" v2.0.8 is currently in a very secure state with no known critical vulnerabilities or exploitable attack vectors. The primary area for improvement and vigilance lies in the incomplete output escaping. If this is addressed, the plugin can be considered exceptionally secure. The clean vulnerability history is a positive indicator of the developer's attention to security.

Key Concerns

  • Low output escaping percentage
Vulnerabilities
None known

Carousel Slider Block for Gutenberg Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Carousel Slider Block for Gutenberg Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
5
4 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

44% escaped9 total outputs
Attack Surface

Carousel Slider Block for Gutenberg Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_menuadmin\class-settings-page.php:20
actionadmin_initadmin\class-settings-page.php:21
actionenqueue_block_editor_assetsblocks\class-carousel-legacy.php:130
actioninitplugin.php:62
Maintenance & Trust

Carousel Slider Block for Gutenberg Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 14, 2026
PHP min version7.0
Downloads440K

Community Trust

Rating96/100
Number of ratings49
Active installs40K
Developer Profile

Carousel Slider Block for Gutenberg Developer Profile

Virgildia

4 plugins · 41K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Carousel Slider Block for Gutenberg

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/carousel-block/build/carousel-legacy/index.js/wp-content/plugins/carousel-block/build/carousel-legacy/index.css/wp-content/plugins/carousel-block/build/carousel-legacy/style-index.css/wp-content/plugins/carousel-block/vendor/slick/slick.min.css/wp-content/plugins/carousel-block/vendor/slick/slick.min.js/wp-content/plugins/carousel-block/vendor/slick/init.js/wp-content/plugins/carousel-block/build/components/legacy-warning.js/wp-content/plugins/carousel-block/build/carousel/index.js+2 more
Script Paths
../build/carousel-legacy/index.js../build/slide-legacy/index.js/vendor/slick/slick.min.js/vendor/slick/init.js../build/components/legacy-warning.js../build/carousel/index.js
Version Parameters
carousel-block/vendor/slick/slick.min.css?ver=carousel-block/vendor/slick/slick.min.js?ver=carousel-block/vendor/slick/init.js?ver=carousel-block/build/components/legacy-warning.js?ver=carousel-block/build/carousel-legacy/index.js?ver=carousel-block/build/carousel-legacy/index.css?ver=carousel-block/build/carousel-legacy/style-index.css?ver=carousel-block/build/carousel/index.js?ver=carousel-block/build/carousel/index.css?ver=carousel-block/build/carousel/style-index.css?ver=

HTML / DOM Fingerprints

CSS Classes
wp-block-cb-carouselwp-block-cb-slide
Data Attributes
data-block="cb/carousel"data-block="cb/slide"
JS Globals
window.CarouselSliderBlockLegacyWarning
FAQ

Frequently Asked Questions about Carousel Slider Block for Gutenberg