Email Marketing 4Dem Security & Risk Analysis

wordpress.org/plugins/email-marketing-4dem

With this plugin you can integrate WordPress with your 4Dem Email Marketing platform keeping your users' data always perfectly synchronized with …

70 active installs v2.0.5 PHP + WP 5.0.0+ Updated Jan 17, 2025
contactemailformmailing-listtracking
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Email Marketing 4Dem Safe to Use in 2026?

Generally Safe

Score 92/100

Email Marketing 4Dem 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 plugin "email-marketing-4dem" v2.0.5 exhibits a concerning security posture due to a significant number of unprotected entry points. All 22 AJAX handlers and 5 REST API routes lack authentication or permission checks, creating a wide attack surface that is easily accessible. While the plugin demonstrates good practices in its use of prepared statements for SQL queries (84%), the output escaping is insufficient at 48%, indicating a potential for cross-site scripting (XSS) vulnerabilities. The taint analysis reveals 3 high-severity flows with unsanitized paths, further exacerbating the XSS risk. The absence of any recorded CVEs is a positive sign, suggesting a history of stable and secure code, or potentially a lack of extensive prior auditing. However, the current static analysis findings present immediate and critical risks that must be addressed.

Key Concerns

  • AJAX handlers without authentication checks
  • REST API routes without permission callbacks
  • High severity taint flows with unsanitized paths
  • Output escaping is not properly implemented (48%)
  • No nonce checks implemented
  • No capability checks implemented
Vulnerabilities
None known

Email Marketing 4Dem Security Vulnerabilities

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

Email Marketing 4Dem Code Analysis

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

SQL Query Safety

84% prepared32 total queries

Output Escaping

48% escaped397 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

8 flows8 with unsanitized paths
ajax_dump_configuration (admin\class-adv_dem-admin.php:1389)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
27 unprotected

Email Marketing 4Dem Attack Surface

Entry Points27
Unprotected27

AJAX Handlers 22

authwp_ajax_check_apikeyincludes\class-adv_dem.php:202
noprivwp_ajax_check_apikeyincludes\class-adv_dem.php:203
authwp_ajax_dump_configurationincludes\class-adv_dem.php:206
noprivwp_ajax_dump_configurationincludes\class-adv_dem.php:207
authwp_ajax_syncro_usersincludes\class-adv_dem.php:210
noprivwp_ajax_syncro_usersincludes\class-adv_dem.php:211
authwp_ajax_syncro_users_batchincludes\class-adv_dem.php:212
noprivwp_ajax_syncro_users_batchincludes\class-adv_dem.php:213
authwp_ajax_verify_active_batchincludes\class-adv_dem.php:216
noprivwp_ajax_verify_active_batchincludes\class-adv_dem.php:217
authwp_ajax_delete_batchincludes\class-adv_dem.php:218
noprivwp_ajax_delete_batchincludes\class-adv_dem.php:219
authwp_ajax_init_shopincludes\class-adv_dem.php:222
noprivwp_ajax_init_shopincludes\class-adv_dem.php:223
authwp_ajax_update_eplus_order_status_closed_optionincludes\class-adv_dem.php:225
noprivwp_ajax_update_eplus_order_status_closed_optionincludes\class-adv_dem.php:226
authwp_ajax_init_pluginincludes\class-adv_dem.php:228
noprivwp_ajax_init_pluginincludes\class-adv_dem.php:229
authwp_ajax_verify_apikeyincludes\class-adv_dem.php:231
noprivwp_ajax_verify_apikeyincludes\class-adv_dem.php:232
authwp_ajax_adv_dem_widget_subscribeincludes\class-adv_dem.php:285
noprivwp_ajax_adv_dem_widget_subscribeincludes\class-adv_dem.php:286

REST API Routes 5

GET/wp-json/adv_dem_callback/batchadmin\class-adv_dem-admin.php:879
GET/wp-json/adv_dem_callback/users_from_urladmin\class-adv_dem-admin.php:884
GET/wp-json/adv_dem_callback/import_usersadmin\class-adv_dem-admin.php:889
GET/wp-json/adv_dem_callback/dumpadmin\class-adv_dem-admin.php:894
GET/wp-json/adv_dem_callback/exportCatadmin\class-adv_dem-admin.php:899
WordPress Hooks 18
actionplugins_loadedincludes\class-adv_dem.php:165
actionadmin_enqueue_scriptsincludes\class-adv_dem.php:188
actionadmin_enqueue_scriptsincludes\class-adv_dem.php:189
actionadmin_menuincludes\class-adv_dem.php:192
actionadmin_initincludes\class-adv_dem.php:199
actionrest_api_initincludes\class-adv_dem.php:243
actionadd_meta_boxesincludes\class-adv_dem.php:248
actionmanage_edit-product_columnsincludes\class-adv_dem.php:250
actionmanage_product_posts_custom_columnincludes\class-adv_dem.php:251
actionsave_postincludes\class-adv_dem.php:253
actionwoocommerce_save_product_variationincludes\class-adv_dem.php:254
actionadd_to_cart_fragmentsincludes\class-adv_dem.php:259
actionwp_enqueue_scriptsincludes\class-adv_dem.php:279
actionwp_enqueue_scriptsincludes\class-adv_dem.php:280
actionwidgets_initincludes\class-adv_dem.php:282
actionwoocommerce_customer_save_addressincludes\class-adv_dem.php:292
actionwoocommerce_checkout_order_processedincludes\class-adv_dem.php:294
actionwoocommerce_checkout_update_order_metaincludes\class-adv_dem.php:301
Maintenance & Trust

Email Marketing 4Dem Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedJan 17, 2025
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs70
Developer Profile

Email Marketing 4Dem Developer Profile

4marketing.it

2 plugins · 70 total installs

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

How We Detect Email Marketing 4Dem

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/email-marketing-4dem/admin/css/adv_dem-admin.css/wp-content/plugins/email-marketing-4dem/admin/css/toggles-full.css/wp-content/plugins/email-marketing-4dem/admin/js/adv_dem-admin.js/wp-content/plugins/email-marketing-4dem/admin/js/jquery-toggles-master/toggles.js
Script Paths
/wp-content/plugins/email-marketing-4dem/admin/js/adv_dem-admin.js/wp-content/plugins/email-marketing-4dem/admin/js/jquery-toggles-master/toggles.js
Version Parameters
/wp-content/plugins/email-marketing-4dem/admin/css/adv_dem-admin.css?ver=/wp-content/plugins/email-marketing-4dem/admin/css/toggles-full.css?ver=/wp-content/plugins/email-marketing-4dem/admin/js/adv_dem-admin.js?ver=/wp-content/plugins/email-marketing-4dem/admin/js/jquery-toggles-master/toggles.js?ver=

HTML / DOM Fingerprints

CSS Classes
toggles-inputtoggles-slider
Data Attributes
data-url-ajax
JS Globals
ADV_DEM_COMPANYADV_DEM_COMPANY_LOGOADV_DEM_COMPANY_ICON
FAQ

Frequently Asked Questions about Email Marketing 4Dem