Ultimate Carousel Security & Risk Analysis

wordpress.org/plugins/ultimate-carousel

Ultimate Corusel is very simple and free to create slider in your WordPress website. You can add pictures in (PNG, JPG and GIF Even Video) posts, pag …

10 active installs v1.0.7 PHP + WP 4.0.1+ Updated Dec 18, 2018
animated-multi-imahge-sliderfulwidth-sliderteam-slidertestimonial-slidervideo-slider
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Ultimate Carousel Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The "ultimate-carousel" plugin v1.0.7 presents a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements and showing no external HTTP requests or file operations. The absence of known CVEs and a clean vulnerability history is a significant strength, suggesting a generally stable codebase. However, there are critical concerns within the static analysis.

The plugin exposes two AJAX handlers without any authentication checks, creating a substantial attack surface. Furthermore, only 5% of its 175 output operations are properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. The presence of the `unserialize` function, especially without apparent sanitization checks around its usage, is also a serious concern that could lead to Remote Code Execution (RCE) if exploited with crafted serialized data. The taint analysis showing zero flows is a positive sign, but this could be an artifact of the analysis or indicate that potential flows are not being triggered by the provided test cases.

In conclusion, while the lack of historical vulnerabilities is reassuring, the identified weaknesses, particularly the unprotected AJAX endpoints and widespread output escaping deficiencies, pose significant risks. The `unserialize` function adds another layer of potential danger. These issues need immediate attention to improve the plugin's security. The plugin has potential strengths in its SQL handling and lack of external dependencies, but these are overshadowed by the critical vulnerabilities in its attack surface and output sanitization.

Key Concerns

  • Unprotected AJAX endpoints
  • Low percentage of properly escaped output
  • Usage of unserialize function
  • Zero capability checks on entry points
Vulnerabilities
None known

Ultimate Carousel Security Vulnerabilities

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

Ultimate Carousel Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
167
8 escaped
Nonce Checks
2
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserializereturn unserialize( $string );inc\framework\functions\helpers.php:85

Output Escaping

5% escaped175 total outputs
Attack Surface
2 unprotected

Ultimate Carousel Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_cs-get-iconsinc\framework\functions\actions.php:44
authwp_ajax_cs-export-optionsinc\framework\functions\actions.php:68

Shortcodes 1

[ultimate-carousel] shortcodes\index.php:340
WordPress Hooks 22
actioninitinc\framework\cs-framework.php:82
actionadmin_footerinc\framework\functions\actions.php:88
actioncustomize_controls_print_footer_scriptsinc\framework\functions\actions.php:89
actionadmin_enqueue_scriptsinc\framework\functions\enqueue.php:43
filtercs_sanitize_textinc\framework\functions\sanitize.php:14
filtercs_sanitize_textareainc\framework\functions\sanitize.php:32
filtercs_sanitize_checkboxinc\framework\functions\sanitize.php:58
filtercs_sanitize_switcherinc\framework\functions\sanitize.php:59
filtercs_sanitize_image_selectinc\framework\functions\sanitize.php:88
filtercs_sanitize_groupinc\framework\functions\sanitize.php:104
filtercs_sanitize_titleinc\framework\functions\sanitize.php:119
filtercs_sanitize_cleaninc\framework\functions\sanitize.php:134
filtercs_validate_emailinc\framework\functions\validate.php:18
filtercs_validate_numericinc\framework\functions\validate.php:37
filtercs_validate_requiredinc\framework\functions\validate.php:54
actionwp_enqueue_scriptsultimate-carousel.php:37
actioninitultimate-carousel.php:41
filterwidget_textultimate-carousel.php:73
filterwidget_textultimate-carousel.php:74
filtermanage_ultimate-carousel_posts_columnsultimate-carousel.php:80
actionmanage_ultimate-carousel_posts_custom_columnultimate-carousel.php:81
filterpost_updated_messagesultimate-carousel.php:101
Maintenance & Trust

Ultimate Carousel Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 18, 2018
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

Ultimate Carousel Developer Profile

themescup

3 plugins · 210 total installs

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

How We Detect Ultimate Carousel

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ultimate-carousel/assets/css/allcss.css/wp-content/plugins/ultimate-carousel/assets/js/bootstrap.min.js/wp-content/plugins/ultimate-carousel/assets/js/jquery.touchSwipe.min.js/wp-content/plugins/ultimate-carousel/assets/js/haritage_slider_min.js/wp-content/plugins/ultimate-carousel/assets/js/responsive_bootstrap_carousel.js
Script Paths
/wp-content/plugins/ultimate-carousel/assets/js/bootstrap.min.js/wp-content/plugins/ultimate-carousel/assets/js/jquery.touchSwipe.min.js/wp-content/plugins/ultimate-carousel/assets/js/haritage_slider_min.js/wp-content/plugins/ultimate-carousel/assets/js/responsive_bootstrap_carousel.js

HTML / DOM Fingerprints

CSS Classes
ucw_bootstrap_carouselucw_carousel_wrapper
Data Attributes
data-ridedata-intervaldata-keyboarddata-pausedata-wrapdata-slide+1 more
JS Globals
ucw_responsive_carouseljQuery.fn.ucw_responsive_carousel
Shortcode Output
[ultimate-carousel id="
FAQ

Frequently Asked Questions about Ultimate Carousel