Email and Domain Blocker for WooCommerce Security & Risk Analysis

wordpress.org/plugins/email-and-domain-blocker

Block emails or domains from WooCommerce signups. Supports wildcards, logging, CSV export, and test email checker.

300 active installs v1.1 PHP 7.2+ WP 5.8+ Updated Sep 3, 2025
domain-blockeremail-blockerregistrationspam-preventionwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Email and Domain Blocker for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Email and Domain Blocker for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The email-and-domain-blocker plugin v1.1 exhibits a generally good security posture based on the provided static analysis. The plugin has no known vulnerabilities (CVEs) and a clean history, suggesting a commitment to security by its developers. The attack surface is minimal, with only one AJAX handler, and crucially, no entry points are found to be unprotected. Code analysis reveals a strong adherence to best practices, with a high percentage of properly escaped output, a reasonable use of prepared statements for SQL queries, and the presence of nonce and capability checks. The taint analysis also shows no critical or high severity unsanitized flows, which is a very positive indicator.

While the overall security is strong, there are minor areas for improvement. The presence of file operations, even if just one, warrants careful review to ensure it's handled securely. Additionally, the 40% of SQL queries not using prepared statements, while not inherently a critical issue given the limited number of queries and potential lack of sensitive data, does present a theoretical risk of SQL injection if not properly sanitized elsewhere. The plugin scores well due to its lack of critical issues and adherence to core security principles, but the slight reliance on non-prepared SQL statements and the existence of file operations are minor points to consider for ongoing vigilance.

Key Concerns

  • SQL queries not using prepared statements
Vulnerabilities
None known

Email and Domain Blocker for WooCommerce Security Vulnerabilities

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

Email and Domain Blocker for WooCommerce Code Analysis

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

SQL Query Safety

40% prepared5 total queries

Output Escaping

94% escaped16 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
edb_render_logs_tab (email-domain-blocker.php:181)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Email and Domain Blocker for WooCommerce Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_edb_test_emailemail-domain-blocker.php:273
WordPress Hooks 4
actionadmin_menuemail-domain-blocker.php:39
actionadmin_initemail-domain-blocker.php:49
filterwoocommerce_registration_errorsemail-domain-blocker.php:130
actionadmin_enqueue_scriptsemail-domain-blocker.php:259
Maintenance & Trust

Email and Domain Blocker for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedSep 3, 2025
PHP min version7.2
Downloads2K

Community Trust

Rating100/100
Number of ratings3
Active installs300
Developer Profile

Email and Domain Blocker for WooCommerce Developer Profile

Kaleem Abbasi

1 plugin · 300 total installs

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

How We Detect Email and Domain Blocker for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/email-and-domain-blocker/css/admin.css/wp-content/plugins/email-and-domain-blocker/js/admin.js
Version Parameters
/wp-content/plugins/email-and-domain-blocker/css/admin.css?ver=/wp-content/plugins/email-and-domain-blocker/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
nav-tab-active
HTML Comments
DB Table for LogsAdmin MenuSettings Page with TabsLogging+2 more
Data Attributes
name='blocked_domains'name='blocked_emails'name='edb_enable_logging'id='edb-test-email'id='edb-test-btn'id='edb-test-result'
Shortcode Output
Block specific emails or domains. Supports wildcards (*).Examples: <code>@spam.com</code> (all spam.com emails), <code>*@*.ru</code> (all .ru domains)Examples: <code>baduser@gmail.com</code> (exact), <code>test*@gmail.com</code> (wildcard)Enable logging of blocked attempts (optional).
FAQ

Frequently Asked Questions about Email and Domain Blocker for WooCommerce