<.htaccess> IP block Security & Risk Analysis

wordpress.org/plugins/htaccess-ip-block

This plugin uses the power of Apache server to block unwanted IP addresses from accessing or harming your Wordpress site.

10 active installs v1.0 PHP + WP + Updated Oct 16, 2016
htaccesshtaccess-ip-blockhtaccesss-ipip-blockip-security
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is <.htaccess> IP block Safe to Use in 2026?

Generally Safe

Score 85/100

<.htaccess> IP block has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The "htaccess-ip-block" v1.0 plugin exhibits a mixed security posture. On the positive side, it has a very small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events, which significantly limits potential entry points for attackers. The plugin also demonstrates good practices by primarily using prepared statements for its SQL queries, reducing the risk of SQL injection. However, there are notable areas of concern. The code analysis reveals that less than half of the output is properly escaped, presenting a risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is displayed without adequate sanitization. Furthermore, the taint analysis identified a high-severity flow with unsanitized paths, indicating a potential for arbitrary file read or write vulnerabilities, which is a critical concern.

Key Concerns

  • High severity taint flow with unsanitized paths
  • Less than half of output properly escaped
  • No capability checks on entry points
Vulnerabilities
None known

<.htaccess> IP block Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

<.htaccess> IP block Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

<.htaccess> IP block Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
7 prepared
Unescaped Output
29
25 escaped
Nonce Checks
3
Capability Checks
0
File Operations
4
External Requests
0
Bundled Libraries
0

SQL Query Safety

88% prepared8 total queries

Output Escaping

46% escaped54 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
search_box (inc\WP_List_Table_Htaccess_Ip_Block.php:324)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

<.htaccess> IP block Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_footerinc\WP_List_Table_Htaccess_Ip_Block.php:137
actionnetwork_admin_menuindex.php:45
actionadmin_menuindex.php:47
actionadmin_initindex.php:50
Maintenance & Trust

<.htaccess> IP block Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedOct 16, 2016
PHP min version
Downloads2K

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

<.htaccess> IP block Developer Profile

EazyServer

4 plugins · 40 total installs

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

How We Detect <.htaccess> IP block

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/htaccess-ip-block/css/style.css/wp-content/plugins/htaccess-ip-block/js/script.js
Script Paths
/wp-content/plugins/htaccess-ip-block/js/script.js
Version Parameters
htaccess-ip-block/style.css?ver=htaccess-ip-block/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
htaccess-ip-block-list-table-form
HTML Comments
# BEGIN .htaccess IP block plugin# END .htaccess IP block plugin
Data Attributes
manual_block_buttonblock_on_wordfenceimport_wordfence_ipshtaccess-ip-block-list-table-form
JS Globals
manual_block_buttonblock_on_wordfenceimport_wordfence_ips
FAQ

Frequently Asked Questions about <.htaccess> IP block