Before After Image Comparison Slider for WPBakery Page Builder Security & Risk Analysis

wordpress.org/plugins/before-after-image-comparison-slider-for-visual-composer

Before After Image Comparison Slider for WPBakery is an image comparison slider plugin for WPBakery Page Builder. This plugin allows you to create the …

1K active installs v2.0.2 PHP 7.4+ WP 5.0+ Updated Nov 5, 2024
before-after-image-comparison-sliderbefore-after-image-sliderbefore-after-slidervisual-composer-before-after-image-comparison-slidervisual-composer-before-after-slider
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Before After Image Comparison Slider for WPBakery Page Builder Safe to Use in 2026?

Generally Safe

Score 92/100

Before After Image Comparison Slider for WPBakery Page Builder has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "before-after-image-comparison-slider-for-visual-composer" v2.0.2 plugin exhibits a generally positive security posture, with several good practices in place. Notably, it does not utilize raw SQL queries, opting for prepared statements, and shows a strong adherence to output escaping, with 77% of outputs being properly sanitized. The absence of any recorded historical vulnerabilities or CVEs also suggests a history of stable and secure development. However, there are significant concerns related to its attack surface, specifically the presence of unprotected AJAX handlers.

The analysis reveals 3 AJAX handlers, with 2 of them lacking authentication checks. This creates a substantial risk, as unauthenticated users could potentially interact with these handlers and trigger unintended or malicious actions. While the taint analysis shows no critical or high-severity unsanitized flows, the lack of authorization on these entry points could still lead to various security issues depending on the functionality of those AJAX handlers. The plugin also has a single nonce check, which is positive, but the lack of capability checks on any entry points is a weakness that compounds the risk of unprotected AJAX handlers.

In conclusion, the plugin demonstrates strengths in its database interaction and output sanitization, and its lack of past vulnerabilities is reassuring. However, the presence of unprotected AJAX handlers represents a critical weakness that significantly elevates the risk profile. This area requires immediate attention to ensure proper authentication and authorization mechanisms are implemented to protect against potential exploitation.

Key Concerns

  • Unprotected AJAX handlers
  • No capability checks on entry points
Vulnerabilities
None known

Before After Image Comparison Slider for WPBakery Page Builder Security Vulnerabilities

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

Before After Image Comparison Slider for WPBakery Page Builder Code Analysis

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

Bundled Libraries

jQuery

Output Escaping

77% escaped61 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
goodbye_form_callback (class-plugin-deactivate-feedback.php:363)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Before After Image Comparison Slider for WPBakery Page Builder Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 3

authwp_ajax_wb_vc_baic_review_transientbefore-after-image-comparison-slider-for-visual-composer.php:36
authwp_ajax_goodbye_formclass-plugin-deactivate-feedback.php:62
authwp_ajax_process_wbvcbaic_promo_formsupport-page\class-support-page.php:24

Shortcodes 1

[wb_vc_before_after_image_comparison] admin\main.php:19
WordPress Hooks 21
actionadmin_menuadmin\admin-pages.php:2
actionadmin_enqueue_scriptsadmin\admin-pages.php:101
actionadmin_initadmin\admin-pages.php:112
filteradmin_footer_textadmin\admin-pages.php:138
actionplugins_loadedadmin\check-compatibility.php:49
actionadmin_noticesadmin\check-compatibility.php:71
actionadmin_noticesadmin\check-compatibility.php:77
actionadmin_noticesadmin\check-compatibility.php:83
filterplugin_action_linksbefore-after-image-comparison-slider-for-visual-composer.php:28
filterplugin_row_metabefore-after-image-comparison-slider-for-visual-composer.php:29
actionadmin_noticesbefore-after-image-comparison-slider-for-visual-composer.php:30
actionadmin_enqueue_scriptsbefore-after-image-comparison-slider-for-visual-composer.php:33
actionvc_after_initbefore-after-image-comparison-slider-for-visual-composer.php:39
filtercustom_menu_orderbefore-after-image-comparison-slider-for-visual-composer.php:41
actioninitbefore-after-image-comparison-slider-for-visual-composer.php:187
actionadmin_footer-plugins.phpclass-plugin-deactivate-feedback.php:61
actionadmin_enqueue_scriptsclass-plugin-deactivate-feedback.php:63
filterwp_mail_content_typeclass-plugin-deactivate-feedback.php:117
actionwp_headsupport-page\class-support-page.php:6
actionadmin_enqueue_scriptssupport-page\class-support-page.php:142
actionadmin_menusupport-page\class-support-page.php:171
Maintenance & Trust

Before After Image Comparison Slider for WPBakery Page Builder Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedNov 5, 2024
PHP min version7.4
Downloads18K

Community Trust

Rating76/100
Number of ratings23
Active installs1K
Developer Profile

Before After Image Comparison Slider for WPBakery Page Builder Developer Profile

Plugin Devs

14 plugins · 18K total installs

78
trust score
Avg Security Score
85/100
Avg Patch Time
60 days
View full developer profile
Detection Fingerprints

How We Detect Before After Image Comparison Slider for WPBakery Page Builder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/before-after-image-comparison-slider-for-visual-composer/assets/css/admin.css/wp-content/plugins/before-after-image-comparison-slider-for-visual-composer/assets/js/admin.js
Script Paths
/wp-content/plugins/before-after-image-comparison-slider-for-visual-composer/assets/js/admin.js
Version Parameters
before-after-image-comparison-slider-for-visual-composer/assets/css/admin.css?ver=before-after-image-comparison-slider-for-visual-composer/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wb-vcbaics-review-noticewb-pos-relativewb-vc-baic-color-redwb-vc-baic-extra-boldwb-vc-baic-font-15wb-vc-baic-upgrade-prowb-vc-baic-font-16wb-vc-baic-mx-10+7 more
Data Attributes
wb-vc-baic-color-redwb-vc-baic-extra-boldwb-vc-baic-font-15wb-vc-baic-upgrade-prowb-vc-baic-font-16wb-vc-baic-mx-10+3 more
JS Globals
wb_vc_baic_ajax_objectWB_VC_BAIC_PRO_URL
FAQ

Frequently Asked Questions about Before After Image Comparison Slider for WPBakery Page Builder