Owl Carousel WP Security & Risk Analysis

wordpress.org/plugins/owl-carousel-wp

Owl Carousel WP is an easy plugin to add carousel in WordPress sites.This plugin is responsive and works using shortcode .

1K active installs v2.2.2 PHP 5.6+ WP 5.2+ Updated Dec 15, 2024
carouselimageimage-carouselresponsive-carouselwordpress-carousel
70
B · Generally Safe
CVEs total1
Unpatched1
Last CVEJan 1, 2026
Safety Verdict

Is Owl Carousel WP Safe to Use in 2026?

Mostly Safe

Score 70/100

Owl Carousel WP is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Jan 1, 2026Updated 1yr ago
Risk Assessment

The static analysis of owl-carousel-wp v2.2.2 reveals a mixed security posture. On the positive side, the plugin demonstrates good practices by not utilizing dangerous functions, performing all SQL queries using prepared statements, avoiding file operations and external HTTP requests, and having a very limited attack surface. The taint analysis found no issues, indicating no obvious vulnerabilities related to data flow and sanitization within the analyzed code paths. However, a significant concern arises from the complete lack of output escaping for all identified output points. This presents a high risk of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data is likely being rendered directly into the webpage without proper sanitization.

The vulnerability history further exacerbates this concern. The plugin has a known, unpatched medium severity CVE from 2026-01-01, specifically an XSS vulnerability. This, combined with the static analysis finding 0% proper output escaping, strongly suggests that the existing XSS vulnerability is likely due to this unaddressed output sanitization issue. While the plugin avoids common pitfalls like raw SQL or vulnerable AJAX handlers, the lack of output escaping and the presence of an unpatched XSS vulnerability are critical weaknesses that need immediate attention. The plugin has strengths in its limited attack surface and secure SQL usage, but these are overshadowed by the potential for widespread XSS attacks.

Key Concerns

  • Unpatched CVE (Medium Severity)
  • No output escaping
Vulnerabilities
1

Owl Carousel WP Security Vulnerabilities

CVEs by Year

1 CVE in 2026 · unpatched
2026
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2026-22388medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Owl Carousel WP <= 2.2.2 - Authenticated (Editor+) Stored Cross-Site Scripting

Jan 1, 2026Unpatched
Code Analysis
Analyzed Mar 16, 2026

Owl Carousel WP Code Analysis

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

Output Escaping

0% escaped22 total outputs
Attack Surface

Owl Carousel WP Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[tc-owl-carousel] public\view.php:95
WordPress Hooks 6
actionwp_enqueue_scriptsowl-carousel-wp.php:42
actionadmin_enqueue_scriptsowl-carousel-wp.php:46
actiondo_meta_boxesowl-carousel-wp.php:74
actionadmin_menuowl-carousel-wp.php:79
actionactivated_pluginowl-carousel-wp.php:106
actionwp_footerpublic\view.php:93
Maintenance & Trust

Owl Carousel WP Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 15, 2024
PHP min version5.6
Downloads67K

Community Trust

Rating62/100
Number of ratings14
Active installs1K
Developer Profile

Owl Carousel WP Developer Profile

Imran Emu

7 plugins · 3K total installs

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

How We Detect Owl Carousel WP

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/owl-carousel-wp/vendors/owl-carousel/assets/owl.carousel.min.css/wp-content/plugins/owl-carousel-wp/vendors/custom/style.custom.css/wp-content/plugins/owl-carousel-wp/assets/css/tc-owl-carousel-admin.css
Script Paths
/wp-content/plugins/owl-carousel-wp/vendors/owl-carousel/owl.carousel.min.js
Version Parameters
owl.carousel.min.css?ver=style.custom.css?ver=tc-owl-carousel-admin.css?ver=owl.carousel.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
tcowl-wraptc-owlcarousel_otherstc-owlcarousel_basicstc-owlcarousel_advancedowl-themeowl-navowl-dot
Data Attributes
data-autoplaydata-autoplayhoverpausedata-autoplaytimeoutdata-autoplayspeeddata-navspeeddata-dotsspeed+12 more
JS Globals
jQuery
Shortcode Output
[tc-owl-carousel-pro]
FAQ

Frequently Asked Questions about Owl Carousel WP