MAT Firewall Security & Risk Analysis

wordpress.org/plugins/mat-firewall

MAT Firewall is a powerful WordPress security plugin that helps protect your website from malicious attacks, brute force attempts, and unauthorized ac …

10 active installs v1.0.0 PHP 8.0+ WP 6.0+ Updated Apr 25, 2025
brute-forceddosfirewallmalwaresecurity
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MAT Firewall Safe to Use in 2026?

Generally Safe

Score 100/100

MAT Firewall has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The "mat-firewall" plugin v1.0.0 presents a significant security risk due to its large, entirely unprotected attack surface. All 22 identified AJAX handlers lack authentication checks, meaning any unauthenticated user can potentially trigger these functionalities. While the plugin demonstrates good practices in SQL query preparation (79%) and output escaping (100%), and has no known CVEs or critical taint flows, the absence of authentication on such a broad entry point is a major concern. The plugin does include a nonce check and a capability check, but these are not applied to the vast majority of its AJAX endpoints, rendering them ineffective for security. The taint analysis identified two flows with unsanitized paths, which, while not classified as critical or high, still represent potential avenues for attackers to introduce malicious input. The lack of past vulnerabilities might suggest diligent development in that area, but it does not mitigate the current risks posed by the unprotected AJAX handlers and unsanitized paths. Overall, while the plugin has some positive code hygiene aspects, the widespread lack of authentication on its entry points is a critical weakness that requires immediate attention.

Key Concerns

  • Large attack surface without auth checks
  • Taint flows with unsanitized paths
  • Only 1 nonce check for 22 AJAX handlers
  • Only 1 capability check for 22 AJAX handlers
Vulnerabilities
None known

MAT Firewall Security Vulnerabilities

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

MAT Firewall Code Analysis

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

SQL Query Safety

79% prepared52 total queries

Output Escaping

100% escaped85 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
<block> (app\view\block.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
22 unprotected

MAT Firewall Attack Surface

Entry Points22
Unprotected22

AJAX Handlers 22

authwp_ajax_mat_firewall_get_cdn_settingapp\handler\cdnSetting.php:13
authwp_ajax_mat_firewall_update_cdn_settingapp\handler\cdnSetting.php:14
authwp_ajax_mat_firewall_get_all_rate_limitsapp\handler\rateLimit.php:17
authwp_ajax_mat_firewall_new_rate_limitapp\handler\rateLimit.php:18
authwp_ajax_mat_firewall_delete_rate_limitapp\handler\rateLimit.php:19
authwp_ajax_mat_firewall_update_rate_limit_statusapp\handler\rateLimit.php:20
authwp_ajax_mat_firewall_update_rate_limitapp\handler\rateLimit.php:21
authwp_ajax_mat_firewall_update_rate_limit_priorityapp\handler\rateLimit.php:22
authwp_ajax_mat_firewall_get_ipapp\handler\requestLog.php:17
authwp_ajax_mat_firewall_get_localeapp\handler\requestLog.php:18
authwp_ajax_mat_firewall_get_top_ipsapp\handler\requestLog.php:20
authwp_ajax_mat_firewall_get_top_countriesapp\handler\requestLog.php:21
authwp_ajax_mat_firewall_get_top_devicesapp\handler\requestLog.php:22
authwp_ajax_mat_firewall_get_top_browsersapp\handler\requestLog.php:23
authwp_ajax_mat_firewall_get_request_rateapp\handler\requestLog.php:24
authwp_ajax_mat_firewall_get_requestsapp\handler\requestLog.php:26
authwp_ajax_mat_firewall_get_all_rulesapp\handler\rule.php:17
authwp_ajax_mat_firewall_new_ruleapp\handler\rule.php:18
authwp_ajax_mat_firewall_delete_ruleapp\handler\rule.php:19
authwp_ajax_mat_firewall_update_rule_statusapp\handler\rule.php:20
authwp_ajax_mat_firewall_update_ruleapp\handler\rule.php:21
authwp_ajax_mat_firewall_update_rule_priorityapp\handler\rule.php:22
WordPress Hooks 5
actionadmin_enqueue_scriptsapp\app.php:44
actionadmin_menuapp\app.php:45
actionadmin_menuapp\app.php:47
actioninitapp\handler\checkAccess.php:16
actionmat_firewall_daily_cron_jobapp\handler\requestLog.php:28

Scheduled Events 1

mat_firewall_daily_cron_job
Maintenance & Trust

MAT Firewall Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 25, 2025
PHP min version8.0
Downloads413

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

MAT Firewall Developer Profile

matpluginsofficial

1 plugin · 10 total installs

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

How We Detect MAT Firewall

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mat-firewall/app/view/panel/build/index.js/wp-content/plugins/mat-firewall/app/view/assets/line-awesome/css/line-awesome.min.css/wp-content/plugins/mat-firewall/app/view/panel/build/index.css
Script Paths
/wp-content/plugins/mat-firewall/app/view/panel/build/index.js
Version Parameters
mat-firewall/app/view/panel/build/index.js?ver=1.0.0mat-firewall/app/view/assets/line-awesome/css/line-awesome.min.css?ver=1.3.0mat-firewall/app/view/panel/build/index.css?ver=1.0.0

HTML / DOM Fingerprints

HTML Comments
<!-- Exit if accessed directly -->
Data Attributes
id="client-ip"id="request-url"id="request-method"
JS Globals
matFirewallAjax
FAQ

Frequently Asked Questions about MAT Firewall