BayEngage: Email Marketing Security & Risk Analysis

wordpress.org/plugins/bayengage-email-marketing

BayEngage Send email campaigns and newsletters. 250 free email templates.

40 active installs v2.0.7 PHP + WP 5.4+ Updated Feb 20, 2026
ecommerceemail-automationemail-campaign
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is BayEngage: Email Marketing Safe to Use in 2026?

Generally Safe

Score 100/100

BayEngage: Email Marketing has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The bayengage-email-marketing plugin v2.0.7 exhibits a generally good security posture due to the absence of known CVEs and a lack of dangerous functions, file operations, or external HTTP requests. The plugin also correctly uses prepared statements for its SQL queries. However, there are significant concerns regarding its attack surface, specifically the presence of a REST API route that lacks permission callbacks. This means the endpoint can be accessed by any user, regardless of their role or privileges, presenting a potential entry point for unauthorized actions or data exposure if not properly handled within the endpoint itself. The limited static analysis data, particularly the zero taint flows, prevents a deeper analysis of potential data handling vulnerabilities, and the relatively low percentage of properly escaped output suggests that cross-site scripting (XSS) is a potential risk if user-supplied data is not handled carefully within the plugin's output mechanisms.

While the plugin has no recorded vulnerability history, this can be due to various factors including its obscurity or a lack of in-depth historical security audits. The primary weakness identified is the unprotected REST API endpoint. The absence of nonce checks on AJAX handlers (though there are none) and the limited scope of output escaping are also points of concern. The plugin's strengths lie in its responsible SQL handling and the absence of known critical vulnerabilities. The overall risk is moderate, primarily driven by the exposed REST API endpoint, which requires careful scrutiny of its internal implementation for security flaws.

Key Concerns

  • Unprotected REST API route without permission callback
  • Low percentage of properly escaped output
Vulnerabilities
None known

BayEngage: Email Marketing Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

BayEngage: Email Marketing Release Timeline

vv2.0.7
vv2.0.6
vv2.0.5
vv2.0.4
vv2.0.3
vv2.0.2
vv2.0.1
vv2.0.
vv2.0.0
vv1.9.9
vv1.9.8
vv1.9.7
vv1.9.6
vv1.9.5
vv1.9.4
vv1.9.3
vv1.9.2
vv1.9.1
vv1.9.0
vv1.8.9
Code Analysis
Analyzed Mar 16, 2026

BayEngage: Email Marketing Code Analysis

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

Output Escaping

58% escaped12 total outputs
Attack Surface
1 unprotected

BayEngage: Email Marketing Attack Surface

Entry Points1
Unprotected1

REST API Routes 1

POST/wp-json/be-plugin/v1/user-emailbayengage-email-campaign-automation.php:247
WordPress Hooks 31
filterscript_loader_tagbayengage-email-campaign-automation.php:82
actionwp_enqueue_scriptsbayengage-email-campaign-automation.php:87
actioninitbayengage-email-campaign-automation.php:241
actionrest_api_initbayengage-email-campaign-automation.php:242
actionwp_headbayengage-email-campaign-automation.php:243
actionrest_api_initbayengage-email-campaign-automation.php:246
filterwoocommerce_paypal_payments_simulate_cart_enabledbayengage-email-campaign-automation.php:287
filterwoocommerce_paypal_payments_simulate_cart_prevent_updatesbayengage-email-campaign-automation.php:288
filterwoocommerce_rest_prepare_customerbayengage-email-campaign-automation.php:294
filterwoocommerce_get_settings_pagesincludes\class-bayengage-activator.php:32
actionplugins_loadedincludes\class-bayengage-automation.php:140
actionadmin_enqueue_scriptsincludes\class-bayengage-automation.php:155
actionadmin_enqueue_scriptsincludes\class-bayengage-automation.php:156
actionwp_enqueue_scriptsincludes\class-bayengage-automation.php:171
actionwp_enqueue_scriptsincludes\class-bayengage-automation.php:172
actionwoocommerce_initincludes\class-bayengage-checkoutOptIn.php:10
actionwp_enqueue_scriptsincludes\class-bayengage-checkoutOptIn.php:13
actionwoocommerce_review_order_before_submitincludes\class-bayengage-checkoutOptIn.php:23
actionwoocommerce_checkout_update_order_metaincludes\class-bayengage-checkoutOptIn.php:24
actionwoocommerce_admin_order_data_after_billing_addressincludes\class-bayengage-checkoutOptIn.php:25
filterwoocommerce_settings_tabs_arrayincludes\class-bayengage-setting.php:52
actionwoocommerce_add_to_cartincludes\class-bayengage-tracking.php:114
actionwoocommerce_ajax_added_to_cartincludes\class-bayengage-tracking.php:116
actionwoocommerce_update_cart_action_cart_updatedincludes\class-bayengage-tracking.php:119
actionwoocommerce_cart_item_removedincludes\class-bayengage-tracking.php:120
actionwoocommerce_before_checkout_formincludes\class-bayengage-tracking.php:121
actionwoocommerce_checkout_after_customer_detailsincludes\class-bayengage-tracking.php:123
actionwoocommerce_after_checkout_billing_formincludes\class-bayengage-tracking.php:126
actionwp_loadedincludes\class-bayengage-tracking.php:129
actionwp_loadedincludes\class-bayengage-tracking.php:133
actiontemplate_redirectincludes\class-bayengage-tracking.php:490
Maintenance & Trust

BayEngage: Email Marketing Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 20, 2026
PHP min version
Downloads6K

Community Trust

Rating0/100
Number of ratings0
Active installs40
Developer Profile

BayEngage: Email Marketing Developer Profile

bayengage

1 plugin · 40 total installs

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

How We Detect BayEngage: Email Marketing

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bayengage-email-marketing/public/js/checkout-tracking.js
Script Paths
https://sf.bayengage.com/sf.js?t=
Version Parameters
bayengage-email-marketing/bayengage-email-campaign-automation.php?ver=

HTML / DOM Fingerprints

Data Attributes
data-id
JS Globals
localStorage.setItem('_be', 'window._be
REST Endpoints
/wp-json/be-plugin/v1/public_id/
FAQ

Frequently Asked Questions about BayEngage: Email Marketing