
PAJ Featured Image Owl Carousel / Slider Security & Risk Analysis
wordpress.org/plugins/paj-featured-image-owl-carouselResponsive feature image Carousel slider for posts and pages, use with shortcode or SiteOrigin Widgets Bundle by SiteOrigin.
Is PAJ Featured Image Owl Carousel / Slider Safe to Use in 2026?
Generally Safe
Score 85/100PAJ Featured Image Owl Carousel / Slider has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The paj-featured-image-owl-carousel plugin version 1.2.1 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and a high percentage of properly escaped outputs are commendable practices. Furthermore, the lack of file operations and external HTTP requests reduces the potential for certain classes of vulnerabilities. The plugin also benefits from a clean vulnerability history with no recorded CVEs, indicating a history of secure development or thorough security practices by its maintainers.
However, there are notable areas of concern. The most significant is the complete absence of nonce checks and capability checks across all identified entry points, including its single shortcode. This means that any user, regardless of their role or permissions, could potentially trigger actions associated with this shortcode, opening the door for Cross-Site Request Forgery (CSRF) attacks. While the static analysis did not detect any taint flows or critical/high severity issues, the lack of robust authorization checks on the entry points is a substantial weakness that could be exploited in conjunction with other vulnerabilities or by manipulating the plugin's behavior.
In conclusion, while the plugin demonstrates good coding practices in areas like SQL sanitization and output escaping, the lack of essential security checks like nonces and capability checks on its shortcode is a critical oversight. This creates a significant risk of unauthorized actions and CSRF attacks. The absence of any historical vulnerabilities is a positive indicator but does not negate the immediate risks posed by these missing security controls.
Key Concerns
- Missing nonce checks on shortcode
- Missing capability checks on shortcode
PAJ Featured Image Owl Carousel / Slider Security Vulnerabilities
PAJ Featured Image Owl Carousel / Slider Release Timeline
PAJ Featured Image Owl Carousel / Slider Code Analysis
Output Escaping
PAJ Featured Image Owl Carousel / Slider Attack Surface
Shortcodes 1
WordPress Hooks 4
Maintenance & Trust
PAJ Featured Image Owl Carousel / Slider Maintenance & Trust
Maintenance Signals
Community Trust
PAJ Featured Image Owl Carousel / Slider Alternatives
Owl Carousel WP
owl-carousel-wp
Owl Carousel WP is an easy plugin to add carousel in WordPress sites.This plugin is responsive and works using shortcode .
Carousel
wb-carousel
WB Carousel is an easy plugin to add carousel in WordPress sites.This plugin is responsive and works using shortcode .
Brand Carousel
brand-carousel
Responsive Brand Carousel/Image Carousel. Easily display brand logos or images in a clean, mobile-friendly carousel.
Smart Slider 3
smart-slider-3
Responsive slider plugin to create sliders in visual editor easily. Build beautiful image slider, layer slider, video slider, post slider, and more.
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.
PAJ Featured Image Owl Carousel / Slider Developer Profile
2 plugins · 170 total installs
How We Detect PAJ Featured Image Owl Carousel / Slider
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/paj-featured-image-owl-carousel/paj-widgets/paj-carousel/shortcode/js/modernizr-custom.js/wp-content/plugins/paj-featured-image-owl-carousel/paj-widgets/paj-carousel/shortcode/js/owl.carousel.js/wp-content/plugins/paj-featured-image-owl-carousel/paj-widgets/paj-carousel/shortcode/js/owl-settings.js/wp-content/plugins/paj-featured-image-owl-carousel/paj-widgets/paj-carousel/shortcode/css/owl.carousel.css/wp-content/plugins/paj-featured-image-owl-carousel/paj-widgets/paj-carousel/shortcode/css/owl-carousel-style.cssmodernizr-custom.jsowl.carousel.jsowl-settings.jspaj-carousel-owl-carousel/style.css?ver=paj-carousel-owl-carousel/js/modernizr-custom.js?ver=paj-carousel-owl-carousel/js/owl.carousel.js?ver=paj-carousel-owl-carousel/js/owl-settings.js?ver=paj-carousel-owl-carousel/css/owl.carousel.css?ver=paj-carousel-owl-carousel/css/owl-carousel-style.css?ver=HTML / DOM Fingerprints
paj-icon-colorsiteorigin-widget-field-paj_heading_sizesiteorigin-widget-field-paj_excerpt_sizesiteorigin-widget-field-paj_meta_sizesiteorigin-widget-field-paj_heading_casesiteorigin-widget-field-paj_heading_weightsiteorigin-widget-field-paj_excerpt_casesiteorigin-widget-field-paj_excerpt_weight+11 more<!-- PAJ Featured Image Owl Carousel. -->pajbooleannumber_rangevalidateWeightvalidateCasevalidateColorvalidateBorderStyle+1 more