WP Shieldon – WordPress Firewall Security & Risk Analysis

wordpress.org/plugins/wp-shieldon

WP Shieldon is a WordPress security plugin based on Shieldon library, a Web Application Firewall (WAF) for PHP.

100 active installs v2.0.2 PHP 7.1.0+ WP 4.7+ Updated Jun 21, 2023
anti-scripingbrute-forcefirewallsecurityxss-protection
85
A · Safe
CVEs total1
Unpatched0
Last CVEJan 18, 2021
Safety Verdict

Is WP Shieldon – WordPress Firewall Safe to Use in 2026?

Generally Safe

Score 85/100

WP Shieldon – WordPress Firewall has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 18, 2021Updated 2yr ago
Risk Assessment

The wp-shieldon v2.0.2 plugin exhibits a generally strong security posture with a commendable lack of direct attack surface from AJAX handlers, REST API routes, shortcodes, and cron events. The complete absence of unprotected entry points is a significant positive. Furthermore, the plugin demonstrates good practices by utilizing prepared statements for all its SQL queries and implementing nonce checks and capability checks. The data analysis also indicates a focus on file operations and a lack of external HTTP requests, which can help mitigate certain attack vectors. However, a significant concern arises from the low percentage of properly escaped output (9%). This suggests a high potential for Cross-Site Scripting (XSS) vulnerabilities, a risk further underscored by its historical CVEs, specifically mentioning XSS as a common vulnerability type. While there are no currently unpatched vulnerabilities, the presence of a past medium-severity XSS issue and the ongoing risk from insufficient output escaping indicates a need for immediate attention to improve sanitization practices.

In conclusion, while wp-shieldon has made strides in reducing its direct attack surface and implementing foundational security measures, the inadequate output escaping is a critical weakness that could lead to exploitable XSS vulnerabilities. The plugin's history, combined with the static analysis, paints a picture of a plugin with good intentions but requiring more rigorous attention to output sanitization to achieve a truly secure state. Addressing the low output escaping percentage should be the top priority.

Key Concerns

  • Low percentage of properly escaped output
  • One past medium severity CVE for XSS
Vulnerabilities
1

WP Shieldon – WordPress Firewall Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2021-24124medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Shieldon <= 1.6.3 - Reflected Cross-Site Scripting

Jan 18, 2021 Patched in 1.6.4 (1100d)
Code Analysis
Analyzed Mar 16, 2026

WP Shieldon – WordPress Firewall Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
255
25 escaped
Nonce Checks
8
Capability Checks
4
File Operations
10
External Requests
0
Bundled Libraries
1

Bundled Libraries

DataTables

SQL Query Safety

100% prepared2 total queries

Output Escaping

9% escaped280 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
action_logs (includes\class-wpso-admin-menu.php:391)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Shieldon – WordPress Firewall Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 18
actionadmin_initincludes\class-wpso-admin-ip-manager.php:47
actionadmin_enqueue_scriptsincludes\class-wpso-admin-menu.php:38
actionadmin_enqueue_scriptsincludes\class-wpso-admin-menu.php:39
actionadmin_menuincludes\class-wpso-admin-menu.php:40
actionadmin_initincludes\class-wpso-admin-menu.php:41
filterplugin_row_metaincludes\class-wpso-admin-menu.php:43
actionadmin_initincludes\class-wpso-admin-settings.php:48
filteradmin_body_classincludes\class-wpso-admin-settings.php:49
actionadmin_enqueue_scriptsincludes\class-wpso-setting-api.php:43
actionadmin_initincludes\class-wpso-shieldon-admin.php:29
actionadmin_noticesincludes\class-wpso-shieldon-admin.php:97
actionwp_print_footer_scriptsincludes\class-wpso-shieldon.php:203
filterrest_authentication_errorsincludes\class-wpso-tweak-wp-core.php:30
filterxmlrpc_enabledincludes\class-wpso-tweak-wp-core.php:34
actioninitwp-shieldon.php:74
actionadmin_noticeswp-shieldon.php:91
actionplugins_loadedwp-shieldon.php:210
actioninitwp-shieldon.php:221
Maintenance & Trust

WP Shieldon – WordPress Firewall Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedJun 21, 2023
PHP min version7.1.0
Downloads6K

Community Trust

Rating74/100
Number of ratings3
Active installs100
Developer Profile

WP Shieldon – WordPress Firewall Developer Profile

Terry L.

3 plugins · 630 total installs

64
trust score
Avg Security Score
78/100
Avg Patch Time
1100 days
View full developer profile
Detection Fingerprints

How We Detect WP Shieldon – WordPress Firewall

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-shieldon/includes/assets/css/admin-style.css/wp-content/plugins/wp-shieldon/includes/assets/js/admin-script.js
Script Paths
/wp-content/plugins/wp-shieldon/includes/assets/js/admin-script.js
Version Parameters
wp-shieldon/includes/assets/css/admin-style.css?ver=wp-shieldon/includes/assets/js/admin-script.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about WP Shieldon – WordPress Firewall