AB WP Security Security & Risk Analysis

wordpress.org/plugins/ab-wp-security

Security plugin that stops User Enumeration in WordPress, removes WordPress Version Number, disable directory browsing and Disable XML-RPC

10 active installs v1.51 PHP + WP 3.8+ Updated Unknown
blockdisable-xml-rpcenumerationremove-wordpress-version-numbersecurity
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AB WP Security Safe to Use in 2026?

Generally Safe

Score 100/100

AB WP Security has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The ab-wp-security plugin v1.51, based on the provided static analysis and vulnerability history, exhibits a generally positive security posture with no immediately apparent critical vulnerabilities. The absence of known CVEs, particularly unpatched ones, is a strong indicator of responsible development and maintenance. Furthermore, the static analysis reveals a remarkably clean attack surface with zero AJAX handlers, REST API routes, shortcodes, or cron events, and importantly, none of these entry points appear to be unprotected. The code also demonstrates good practices by using prepared statements for all SQL queries and avoiding external HTTP requests, which can be common vectors for attacks. However, there are significant concerns regarding output escaping. With 100% of outputs not being properly escaped, this presents a substantial risk of Cross-Site Scripting (XSS) vulnerabilities, especially if user-provided data is ever incorporated into these outputs. The presence of file operations without explicit mention of sanitization or permission checks also warrants attention. In conclusion, while the plugin is strong in preventing direct code execution vulnerabilities and has a clean history, the lack of output escaping is a critical weakness that needs immediate attention to achieve a truly secure state. The absence of taint analysis results is also notable, though it might simply mean no such flows were detected or the analysis tool limitations.

Key Concerns

  • No output escaping detected
  • File operations present without context
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

AB WP Security Security Vulnerabilities

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

AB WP Security Code Analysis

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

Output Escaping

0% escaped1 total outputs
Attack Surface

AB WP Security Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
filterthe_generatorab-wp-security-plugin.php:129
filterscript_loader_srcab-wp-security-plugin.php:130
filterstyle_loader_srcab-wp-security-plugin.php:131
filterxmlrpc_enabledab-wp-security-plugin.php:137
filterredirect_canonicalab-wp-security-plugin.php:145
actionadmin_menuab-wp-security-plugin.php:208
actionadmin_initab-wp-security-plugin.php:209
actioninitab-wp-security-plugin.php:211
Maintenance & Trust

AB WP Security Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

AB WP Security Developer Profile

abjelosevic

4 plugins · 30 total installs

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

How We Detect AB WP Security

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

Asset Fingerprints

Script Paths
/wp-content/plugins/ab-wp-security/
Version Parameters
ab-wp-security/style.css?ver=ab-wp-security/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wrapicon-themesicon32
HTML Comments
<!-- Add the icon to the page --><!-- Make a call to the WordPress function for rendering errors when settings are saved. --><!-- Create the form that will be used to render our options -->
Data Attributes
name="ab-wp-security-user-enumeration"name="ab-wp-security-wp-version"name="ab-wp-security-xml-rpc"name="ab-wp-security-dir-browse"
FAQ

Frequently Asked Questions about AB WP Security