Before After Slider for WooCommerce – eBEAF Security & Risk Analysis

wordpress.org/plugins/before-after-for-woocommerce

Want to show comparison of two images on your WooCommerce Store? Easily create before and after image slider for WooCommerce and add it on your single …

100 active installs v1.2.3 PHP 7.2+ WP 4.0+ Updated Dec 31, 2024
before-afterbefore-after-slider-woocommercebefore-after-woocommercecompare-images-woocommerceimage-comparison-woocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Before After Slider for WooCommerce – eBEAF Safe to Use in 2026?

Generally Safe

Score 92/100

Before After Slider for WooCommerce – eBEAF 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-for-woocommerce" plugin v1.2.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and maintaining a clean vulnerability history with no known or past CVEs. The presence of nonce and capability checks, although present, suggests some level of security awareness in its development.

However, significant concerns arise from the attack surface. The plugin exposes three AJAX handlers without authentication checks, creating a considerable risk of unauthorized actions if these handlers can be triggered by unauthenticated users. While the static analysis did not reveal dangerous functions or critical taint flows, the high percentage of improperly escaped output (48%) is a serious concern, potentially leading to Cross-Site Scripting (XSS) vulnerabilities. The lack of taint analysis results is not necessarily a strength; it could indicate that the analysis was limited or that certain complex flows were not fully explored.

Overall, the plugin has strong foundational security in areas like database interaction, but its handling of user input and AJAX endpoints requires immediate attention. The absence of past vulnerabilities is encouraging but does not negate the immediate risks identified in the current code analysis. The potential for XSS and the unauthenticated AJAX endpoints are the most pressing issues that need to be addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Significant unescaped output
Vulnerabilities
None known

Before After Slider for WooCommerce – eBEAF Security Vulnerabilities

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

Before After Slider for WooCommerce – eBEAF Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
135
148 escaped
Nonce Checks
4
Capability Checks
4
File Operations
0
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

52% escaped283 total outputs
Attack Surface
3 unprotected

Before After Slider for WooCommerce – eBEAF Attack Surface

Entry Points4
Unprotected3

AJAX Handlers 3

authwp_ajax_tf_black_friday_notice_dismiss_callbackinc\functions.php:88
authwp_ajax_beaf_black_friday_notice_dismiss_callbackinc\functions.php:91
authwp_ajax_beafwc_review_notice_callbackinc\functions.php:411

Shortcodes 1

[beafwc] before-after-for-woocommerce.php:47
WordPress Hooks 34
actionadmin_enqueue_scriptsadmin\beafwc-admin.php:11
filterplugin_action_links_before-after-for-woocommerce/before-after-for-woocommerce.phpadmin\beafwc-admin.php:25
actionadmin_menuadmin\beafwc-admin.php:48
actionadmin_noticesadmin\beafwc-admin.php:78
actionwp_enqueue_scriptsbefore-after-for-woocommerce.php:27
actionadmin_enqueue_scriptsbefore-after-for-woocommerce.php:28
actionbefore_woocommerce_initbefore-after-for-woocommerce.php:60
actionswitch_themeinc\app\src\Insights.php:132
actionswitch_themeinc\app\src\Insights.php:133
actionadmin_footerinc\app\src\Insights.php:145
actionadmin_noticesinc\app\src\Insights.php:162
actionadmin_initinc\app\src\Insights.php:165
filtercron_schedulesinc\app\src\Insights.php:171
actionadmin_menuinc\app\src\License.php:219
actionafter_switch_themeinc\app\src\License.php:774
actionswitch_themeinc\app\src\License.php:775
filterpre_set_site_transient_update_pluginsinc\app\src\Updater.php:51
filterplugins_apiinc\app\src\Updater.php:52
filterpre_set_site_transient_update_themesinc\app\src\Updater.php:61
actionadmin_noticesinc\functions.php:76
actionadd_meta_boxesinc\functions.php:103
filterget_user_option_meta-box-order_productinc\functions.php:161
actioninitinc\functions.php:177
actionwoocommerce_product_thumbnailsinc\functions.php:181
actionwoocommerce_before_single_product_summaryinc\functions.php:182
actionafter_setup_themeinc\functions.php:271
filterwoocommerce_single_product_carousel_optionsinc\functions.php:282
actionadmin_initinc\functions.php:322
actionadmin_noticesinc\functions.php:388
actionadmin_print_scriptsinc\metabox\beafwc-metaboxes.php:15
actionadmin_print_stylesinc\metabox\beafwc-metaboxes.php:16
actionadmin_enqueue_scriptsinc\metabox\beafwc-metaboxes.php:18
actionadd_meta_boxesinc\metabox\beafwc-metaboxes.php:28
actionsave_postinc\metabox\beafwc-metaboxes.php:503
Maintenance & Trust

Before After Slider for WooCommerce – eBEAF Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 31, 2024
PHP min version7.2
Downloads8K

Community Trust

Rating100/100
Number of ratings4
Active installs100
Developer Profile

Before After Slider for WooCommerce – eBEAF Developer Profile

Themefic

11 plugins · 97K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
93 days
View full developer profile
Detection Fingerprints

How We Detect Before After Slider for WooCommerce – eBEAF

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-for-woocommerce/assets/css/twentytwenty.css/wp-content/plugins/before-after-for-woocommerce/assets/css/beafwc-style.css/wp-content/plugins/before-after-for-woocommerce/assets/js/jquery.event.move.js/wp-content/plugins/before-after-for-woocommerce/assets/js/jquery.twentytwenty.js/wp-content/plugins/before-after-for-woocommerce/assets/js/beafwc-custom-js.js
Script Paths
/wp-content/plugins/before-after-for-woocommerce/assets/js/jquery.event.move.js/wp-content/plugins/before-after-for-woocommerce/assets/js/jquery.twentytwenty.js/wp-content/plugins/before-after-for-woocommerce/assets/js/beafwc-custom-js.js

HTML / DOM Fingerprints

CSS Classes
beafwc-twentytwenty-wrapperbeafwc-twentytwenty-containerbeafwc-before-imagebeafwc-after-imagebeafwc-on-scroll-slidebeafwc-custom-color
Data Attributes
beafwc-orientationbeafwc-default-offsetbeafwc-before-labelbeafwc-after-labelbeafwc-overlaybeafwc-move-slider-on-hover+2 more
Shortcode Output
<div data-thumb="class="woocommerce-product-gallery__image twentytwenty-wrapper beafwc-twentytwenty-wrapper<div class="beafwc-twentytwenty-containerbeafwc-orientation="
FAQ

Frequently Asked Questions about Before After Slider for WooCommerce – eBEAF