WorkflowDone Geo Blocker Security & Risk Analysis

wordpress.org/plugins/workflowdone-geo-blocker

Block website access based on visitor's geographical location. Simple and effective geo-blocking for WordPress.

40 active installs v1.0.4 PHP 7.2+ WP 5.0+ Updated Feb 12, 2026
country-blockinggeo-restrictiongeoblockingip-blockingsecurity
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WorkflowDone Geo Blocker Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The "workflowdone-geo-blocker" plugin v1.0.3 exhibits a strong security posture based on the provided static analysis. The plugin demonstrates good security practices by consistently utilizing prepared statements for all SQL queries, ensuring protection against SQL injection. Furthermore, a high percentage of output is properly escaped, significantly mitigating cross-site scripting (XSS) risks. The presence of nonce and capability checks on its entry points, including the two AJAX handlers, further reinforces its defense against unauthorized actions. The absence of known vulnerabilities and a clean vulnerability history suggests a commitment to security by the developers.

While the overall security is commendable, there is one notable area for attention: the presence of one unsanitized path in the taint analysis. Although no critical or high-severity taint flows were identified, this indicates a potential avenue for unintended behavior or information disclosure if an attacker can control or manipulate input leading to this path. The single file operation also warrants careful review to ensure it does not introduce any insecure practices. Despite these minor points, the plugin's adherence to prepared statements, output escaping, and authorization checks places it in a relatively secure state.

Key Concerns

  • Unsanitized path in taint analysis
  • One file operation detected
Vulnerabilities
None known

WorkflowDone Geo Blocker Security Vulnerabilities

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

WorkflowDone Geo Blocker Code Analysis

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

SQL Query Safety

100% prepared8 total queries

Output Escaping

98% escaped49 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<workflowdone-geo-blocker> (workflowdone-geo-blocker.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WorkflowDone Geo Blocker Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_wfgb_test_ipworkflowdone-geo-blocker.php:124
authwp_ajax_wfgb_export_settingsworkflowdone-geo-blocker.php:125
WordPress Hooks 7
actionadmin_menuincludes\admin\class-admin.php:14
actionadmin_enqueue_scriptsincludes\admin\class-admin.php:15
actionadmin_initincludes\admin\class-admin.php:16
actionadmin_initincludes\admin\class-admin.php:17
actionplugins_loadedworkflowdone-geo-blocker.php:114
actioninitworkflowdone-geo-blocker.php:115
actionplugins_loadedworkflowdone-geo-blocker.php:560
Maintenance & Trust

WorkflowDone Geo Blocker Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 12, 2026
PHP min version7.2
Downloads641

Community Trust

Rating100/100
Number of ratings3
Active installs40
Developer Profile

WorkflowDone Geo Blocker Developer Profile

workflowdone

3 plugins · 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 WorkflowDone Geo Blocker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/workflowdone-geo-blocker/assets/css/wfgb-admin.css/wp-content/plugins/workflowdone-geo-blocker/assets/js/wfgb-admin.js
Version Parameters
workflowdone-geo-blocker/assets/css/wfgb-admin.css?ver=workflowdone-geo-blocker/assets/js/wfgb-admin.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about WorkflowDone Geo Blocker