
iQ Block Country Security & Risk Analysis
wordpress.org/plugins/iq-block-countryAllow or disallow visitors from certain countries accessing (parts of) your website
Is iQ Block Country Safe to Use in 2026?
Generally Safe
Score 99/100iQ Block Country has a strong security track record. Known vulnerabilities have been patched promptly.
The 'iq-block-country' plugin, version 1.2.26, presents a mixed security posture. While the static analysis reveals a commendable lack of direct attack surface entry points like unprotected AJAX handlers, REST API routes, or shortcodes, and no identified taint flows, there are significant areas of concern. The plugin's historical vulnerability record is alarming, with a total of 5 known CVEs, all of medium severity. These past vulnerabilities indicate a pattern of security weaknesses, specifically including Authentication Bypass, Authorization Bypass, External Control of File Name or Path, and Cross-Site Scripting. The fact that all past vulnerabilities are currently unpatched is a major red flag.
Despite the absence of immediate threats in the current static analysis, the historical data strongly suggests a propensity for the plugin to harbor security flaws. The presence of raw SQL queries without prepared statements, even if only one is found, coupled with a relatively high percentage of unescaped output (20%), indicates potential vulnerabilities that might have been missed or have yet to be exploited. The bundled Guzzle library, while not inherently problematic, requires attention to ensure it's up-to-date and doesn't introduce its own vulnerabilities. The absence of capability checks on entry points is also a concern, although currently the entry points are zero. Overall, while the current version appears to have addressed immediate static analysis threats, the plugin's history warrants extreme caution and suggests that users should remain vigilant and prioritize updating to a version that has demonstrably fixed all past security issues.
Key Concerns
- Past vulnerabilities present (medium severity)
- Raw SQL without prepared statements
- Unescaped output (20% of outputs)
- Bundled library (Guzzle) - potential for outdatedness
iQ Block Country Security Vulnerabilities
CVEs by Year
Severity Breakdown
5 total CVEs
iQ Block Country <= 1.2.18 - Country Blocking Bypass
iQ Block Country <= 1.2.13 - Protection Bypass due to IP Spoofing
iQ Block Country < 1.2.13 - Admin+ Arbitrary File Deletion via Zip Slip
WordPress iQ Block Country <= 1.2.11 - Authenticated Stored Cross-Site Scripting
iQ Block Country < 1.1.20 - Reflected Cross-Site Scripting
iQ Block Country Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
iQ Block Country Attack Surface
WordPress Hooks 15
Maintenance & Trust
iQ Block Country Maintenance & Trust
Maintenance Signals
Community Trust
iQ Block Country Alternatives
Admin Country Allowlist
admin-country-allowlist
By far the simplest country allowlist plugin available. Locks admin panel and XMLRPC access to a given list of allowed countries.
En Spam
en-spam
Block spam with cookies and JavaScript. All Spambots will remain away from your blog. Without settings or Captcha, install and forget the spam.
Reoon Email Verifier
reoon-email-verifier
Safeguard your online forms against invalid, temporary, disposable, and harmful email addresses with real-time verification.
TomS reCAPTCHA
toms-recaptcha
Integrated Google ReCaptcha for WordPress.Protect the login, register, lostpassword and comment forms. Support Woocommerce, Ultimate Member and more p …
Stop Comment Spam
stop-comment-spam
Stop Comment Spam treats any comment by predefined rules to stop spam. It is supposed to be used as additional measure for any other antispam tool esp …
iQ Block Country Developer Profile
1 plugin · 20K total installs
How We Detect iQ Block Country
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/iq-block-country/chosen.css/wp-content/plugins/iq-block-country/js/chosen.jquery.js/wp-content/plugins/iq-block-country/js/chosen.custom.jsiq-block-country/chosen.css?ver=iq-block-country/js/chosen.jquery.js?ver=iq-block-country/js/chosen.custom.js?ver=HTML / DOM Fingerprints
CHOSENJSCHOSENCSSCHOSENCUSTOMIQBCMAXMINDURLIQBCGEOIP2DBFILEIQBCTRACKINGURL+12 more