Easy Country Spam Blocker Security & Risk Analysis

wordpress.org/plugins/easy-country-spam-blocker

Easy Country Spam Blocker is a simple plugin that blocks spam traffic from your website.

10 active installs v1.1.1 PHP 7.0+ WP 5.0.0+ Updated Jan 31, 2026
blockercountry-spam-blockersecurityspamspam-blocker
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Easy Country Spam Blocker Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Country Spam Blocker 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 "easy-country-spam-blocker" plugin version 1.1.1 presents a moderate security risk, primarily due to its unprotected entry points. While the code demonstrates good practices like using prepared statements for all SQL queries and avoiding dangerous functions, the presence of two AJAX handlers without any authentication or capability checks is a significant concern. This opens the door for unauthenticated users to trigger these handlers, potentially leading to unintended actions or information disclosure if the handler logic is flawed.

Taint analysis reveals two flows with unsanitized paths, though no critical or high-severity vulnerabilities were identified in this specific analysis. This suggests a potential for vulnerabilities related to input handling, even if they are not currently exploitable in a severe manner or have been mitigated by other code. The complete absence of recorded vulnerabilities in its history might indicate a lack of past exploitation or a generally well-maintained codebase, but it does not negate the immediate risks identified in the static analysis.

In conclusion, the plugin benefits from secure database interactions and a clean history. However, the unprotected AJAX endpoints represent a clear and present danger that needs immediate attention. The taint analysis findings, while not critical, warrant further investigation to ensure all input is properly sanitized. Addressing these unprotected entry points is paramount to improving the plugin's security posture.

Key Concerns

  • AJAX handlers without auth checks
  • Unsanitized paths in taint flows
  • Missing nonce checks on AJAX
  • Missing capability checks on AJAX
Vulnerabilities
None known

Easy Country Spam Blocker Security Vulnerabilities

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

Easy Country Spam Blocker Code Analysis

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

Output Escaping

60% escaped20 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
redirect (includes\class-mi-ecsb-redirect.php:58)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Easy Country Spam Blocker Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_ecsb_settingsincludes\class-mi-ecsb-form-actions.php:82
noprivwp_ajax_ecsb_settingsincludes\class-mi-ecsb-form-actions.php:83
WordPress Hooks 7
actionplugins_loadedincludes\class-mi-ecsb.php:160
actionadmin_enqueue_scriptsincludes\class-mi-ecsb.php:174
actionadmin_enqueue_scriptsincludes\class-mi-ecsb.php:175
actionadmin_menuincludes\class-mi-ecsb.php:176
actionwp_enqueue_scriptsincludes\class-mi-ecsb.php:192
actionwp_enqueue_scriptsincludes\class-mi-ecsb.php:193
actioninitincludes\class-mi-ecsb.php:224
Maintenance & Trust

Easy Country Spam Blocker Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 31, 2026
PHP min version7.0
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Easy Country Spam Blocker Developer Profile

Medium Interactive

3 plugins · 30 total installs

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

How We Detect Easy Country Spam Blocker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-country-spam-blocker/admin/css/mi-ecsb-admin.css/wp-content/plugins/easy-country-spam-blocker/admin/js/mi-ecsb-admin.js
Script Paths
/wp-content/plugins/easy-country-spam-blocker/admin/js/mi-ecsb-admin.js
Version Parameters
easy-country-spam-blocker/admin/css/mi-ecsb-admin.css?ver=easy-country-spam-blocker/admin/js/mi-ecsb-admin.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-plugin-name="easy-country-spam-blocker"
JS Globals
ECSBAdmin
FAQ

Frequently Asked Questions about Easy Country Spam Blocker