Plugin Builder Security & Risk Analysis

wordpress.org/plugins/plugin-builder

Gets started building a plugin using the WordPress Plugin Boilerplate in seconds, not hours. Speed up your development.

20 active installs v1.0.0 PHP + WP 3.0.1+ Updated Apr 20, 2015
boilerplatedevelopment
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Plugin Builder Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The plugin "plugin-builder" v1.0.0 presents a mixed security posture. On the positive side, it demonstrates excellent security hygiene in several areas. The absence of known CVEs and a clean vulnerability history, coupled with 100% of SQL queries using prepared statements, suggests a development process that prioritizes robust security practices. Furthermore, the complete lack of external HTTP requests and no recorded taint flows with unsanitized paths are significant strengths.

However, there are critical areas for concern. The static analysis reveals a potentially dangerous function, 'unserialize', which can be a major vector for PHP Object Injection if not handled with extreme caution and input validation. Compounding this, a mere 16% of output escaping is alarming, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. The complete lack of capability checks is another significant weakness, meaning actions within the plugin may not be properly authorized. While the attack surface is currently reported as zero entry points, this could change if functionality is added without adhering to security best practices.

In conclusion, while the plugin avoids common pitfalls like unpatched vulnerabilities and direct SQL injection, the presence of 'unserialize' and the overwhelmingly poor output escaping create a substantial risk profile. The lack of capability checks further exacerbates these issues. Addressing the output escaping and carefully scrutinizing the usage of 'unserialize' are paramount for improving the security of this plugin.

Key Concerns

  • Dangerous function 'unserialize' used
  • Low output escaping percentage (16%)
  • No capability checks
Vulnerabilities
None known

Plugin Builder Security Vulnerabilities

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

Plugin Builder Code Analysis

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

Dangerous Functions Found

unserializereturn @unserialize( $data );cache\util-php\util.php:439

Output Escaping

16% escaped96 total outputs
Attack Surface

Plugin Builder Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 17
actionplugins_loadedcache\wordpress-plugin-boilerplate\plugin-name\trunk\includes\class-plugin-name.php:140
actionadmin_enqueue_scriptscache\wordpress-plugin-boilerplate\plugin-name\trunk\includes\class-plugin-name.php:155
actionadmin_enqueue_scriptscache\wordpress-plugin-boilerplate\plugin-name\trunk\includes\class-plugin-name.php:156
actionwp_enqueue_scriptscache\wordpress-plugin-boilerplate\plugin-name\trunk\includes\class-plugin-name.php:171
actionwp_enqueue_scriptscache\wordpress-plugin-boilerplate\plugin-name\trunk\includes\class-plugin-name.php:172
actionadmin_initcache\wp-settings-framework\wp-settings-framework.php:64
actionadmin_noticescache\wp-settings-framework\wp-settings-framework.php:65
actionadmin_enqueue_scriptscache\wp-settings-framework\wp-settings-framework.php:66
actionplugins_loadedincludes\class-plugin-builder.php:175
actionadmin_enqueue_scriptsincludes\class-plugin-builder.php:190
actionadmin_enqueue_scriptsincludes\class-plugin-builder.php:191
actionadmin_menuincludes\class-plugin-builder.php:192
actionadmin_initincludes\class-plugin-builder.php:193
actionwp_enqueue_scriptsincludes\class-plugin-builder.php:208
actionwp_enqueue_scriptsincludes\class-plugin-builder.php:209
filterplugin_builder_includesincludes\include-classes\class-util-php.php:115
filterplugin_builder_includesincludes\include-classes\class-wordpress-settings-framework.php:129
Maintenance & Trust

Plugin Builder Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedApr 20, 2015
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Plugin Builder Developer Profile

Chris Taylor

11 plugins · 460 total installs

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

How We Detect Plugin Builder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/plugin-builder/admin/css/plugin-builder-admin.css/wp-content/plugins/plugin-builder/admin/js/plugin-builder-admin.js
Script Paths
/wp-content/plugins/plugin-builder/admin/js/plugin-builder-admin.js
Version Parameters
plugin-builder/admin/css/plugin-builder-admin.css?ver=plugin-builder/admin/js/plugin-builder-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
plugin-builder-admin-css
HTML Comments
<!-- The code that runs during plugin activation. --><!-- The code that runs during plugin deactivation. --><!-- The core plugin class that is used to define internationalization, dashboard-specific hooks, and public-facing site hooks. --><!-- Begins execution of the plugin. -->+8 more
Data Attributes
data-plugin-builder-settings
FAQ

Frequently Asked Questions about Plugin Builder