Custom Post Carousels with Owl Security & Risk Analysis

wordpress.org/plugins/dd-post-carousel

Easily add post carousels to your website. Works with any custom post type or regular posts. Controls allow for insertion of multiple carousels on a s …

2K active installs v1.4.12 PHP 7.0+ WP 4.5+ Updated Jan 9, 2026
image-carouselowl-carousel-2post-carouselpost-sliderproduct-slider
98
A · Safe
CVEs total2
Unpatched0
Last CVEMay 30, 2025
Safety Verdict

Is Custom Post Carousels with Owl Safe to Use in 2026?

Generally Safe

Score 98/100

Custom Post Carousels with Owl has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: May 30, 2025Updated 2mo ago
Risk Assessment

The "dd-post-carousel" plugin v1.4.12 exhibits a mixed security posture. On the positive side, the static analysis shows a relatively small attack surface with no unprotected entry points. All SQL queries are prepared, and there are no dangerous functions or file operations detected. The presence of nonce checks on all AJAX handlers is also a good security practice. However, a significant concern is the low percentage of properly escaped output (56%), which leaves a considerable portion of the plugin's output potentially vulnerable to Cross-Site Scripting (XSS) attacks. The vulnerability history indicates a pattern of medium severity XSS vulnerabilities, with the last one reported in 2025. While there are no currently unpatched vulnerabilities, this history suggests a recurring weakness in input sanitization or output escaping that needs to be addressed proactively. The bundled Select2 library, while not explicitly flagged as outdated, could represent a potential risk if it's not kept up-to-date with its own security patches.

In conclusion, while the plugin demonstrates some robust security practices like prepared SQL statements and nonce checks, the prevalent issue of unescaped output and past XSS vulnerabilities represent the most significant risks. The developer should prioritize thoroughly reviewing and escaping all output to mitigate XSS threats. The plugin also includes a bundled library, which adds a layer of dependency that requires ongoing vigilance. Overall, the plugin has strengths in its controlled entry points and SQL handling but weaknesses in output sanitization that warrant attention.

Key Concerns

  • Output escaping (56% properly escaped)
  • Vulnerability history (2 medium XSS)
  • Bundled library (Select2)
Vulnerabilities
2

Custom Post Carousels with Owl Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-5125medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Custom Post Carousels with Owl <= 1.4.11 - Authenticated (Contributor+) Stored Cross-Site Scripting

May 30, 2025 Patched in 1.4.12 (41d)
CVE-2023-51493medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Custom Post Carousels with Owl <= 1.4.6 - Authenticated (Editor+) Stored Cross-Site Scripting

Dec 27, 2023 Patched in 1.4.7 (27d)
Code Analysis
Analyzed Mar 16, 2026

Custom Post Carousels with Owl Code Analysis

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

Bundled Libraries

Select2

Output Escaping

56% escaped357 total outputs
Attack Surface

Custom Post Carousels with Owl Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 3

authwp_ajax_owl_carousel_taxadmin\ajax-functions.php:12
authwp_ajax_owl_carousel_termsadmin\ajax-functions.php:13
authwp_ajax_owl_carousel_postsadmin\ajax-functions.php:14

Shortcodes 1

[dd-owl-carousel] includes\class-owl-carousel-2.php:179
WordPress Hooks 17
actionload-post.phpadmin\class-owl-carousel-2-meta.php:18
actionload-post-new.phpadmin\class-owl-carousel-2-meta.php:19
actionadd_meta_boxesadmin\class-owl-carousel-2-meta.php:28
actionsave_postadmin\class-owl-carousel-2-meta.php:29
filterimage_resize_dimensionsincludes\aq_resizer.php:74
actionplugins_loadedincludes\class-owl-carousel-2.php:141
actionadmin_enqueue_scriptsincludes\class-owl-carousel-2.php:156
actionadmin_enqueue_scriptsincludes\class-owl-carousel-2.php:157
actionadmin_enqueue_scriptsincludes\class-owl-carousel-2.php:158
actioninitincludes\class-owl-carousel-2.php:159
filtermanage_owl-carousel_posts_columnsincludes\class-owl-carousel-2.php:160
filtermanage_owl-carousel_posts_custom_columnincludes\class-owl-carousel-2.php:161
actionadmin_enqueue_scriptsincludes\class-owl-carousel-2.php:162
actionwp_enqueue_scriptsincludes\class-owl-carousel-2.php:177
actionwp_enqueue_scriptsincludes\class-owl-carousel-2.php:178
actionbefore_woocommerce_initowl-carousel-2.php:32
filterplugin_row_metaowl-carousel-2.php:85
Maintenance & Trust

Custom Post Carousels with Owl Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 9, 2026
PHP min version7.0
Downloads47K

Community Trust

Rating92/100
Number of ratings17
Active installs2K
Developer Profile

Custom Post Carousels with Owl Developer Profile

thehowarde

6 plugins · 4K total installs

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

How We Detect Custom Post Carousels with Owl

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dd-post-carousel/css/owl-carousel-2-admin.min.css/wp-content/plugins/dd-post-carousel/css/select2.min.css/wp-content/plugins/dd-post-carousel/js/select2.min.js/wp-content/plugins/dd-post-carousel/js/owl-carousel-2-admin.min.js/wp-content/plugins/dd-post-carousel/js/owl-carousel-2.min.js/wp-content/plugins/dd-post-carousel/css/owl-carousel-2.min.css
Script Paths
js/owl-carousel-2-admin.min.jsjs/select2.min.jsjs/owl-carousel-2.min.js
Version Parameters
dd-post-carousel/css/owl-carousel-2-admin.min.css?ver=dd-post-carousel/css/select2.min.css?ver=select2.js?ver=dd-owl-admin?ver=owl-carousel-2/js/owl-carousel-2.min.js?ver=owl-carousel-2/css/owl-carousel-2.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
dd-owl-carousel-2
Data Attributes
data-owl-carousel-iddata-owl-carousel-settings
JS Globals
dd_owl_admin_script
Shortcode Output
[owl-carousel-2
FAQ

Frequently Asked Questions about Custom Post Carousels with Owl