TP PieBuilder Security & Risk Analysis

wordpress.org/plugins/tp-piebuilder

Allow user to manipulate data on pie chart on your site with TP PieBuilder.

600 active installs v1.0 PHP 5.6+ WP 4.5+ Updated Aug 16, 2022
chartdoughnut-chartgraphpie-chartpolar-chart
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TP PieBuilder Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The tp-piebuilder v1.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, external HTTP requests, and a commendable output escaping rate of 96% are all positive indicators. The plugin also has no recorded vulnerabilities, including no known CVEs, which suggests a well-maintained and secure codebase over time. The attack surface, while consisting of 5 shortcodes, appears to be fully protected by authorization checks, as indicated by zero unprotected entry points.

However, the lack of nonce checks is a notable concern. While the analysis shows no unprotected entry points, the absence of nonces on the shortcodes means that even if capability checks are implicitly handled, there is no protection against Cross-Site Request Forgery (CSRF) attacks if the shortcodes handle any sensitive actions. The taint analysis reporting zero flows, while generally positive, could also be an artifact of insufficient or inadequate taint analysis setup, rather than a definitive guarantee of no taint issues. Overall, the plugin is strong in several key areas, but the lack of explicit nonce checks presents a potential vulnerability that should be addressed.

Key Concerns

  • Missing nonce checks
Vulnerabilities
None known

TP PieBuilder Security Vulnerabilities

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

TP PieBuilder Code Analysis

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

Output Escaping

96% escaped50 total outputs
Attack Surface

TP PieBuilder Attack Surface

Entry Points5
Unprotected0

Shortcodes 5

[TP_PIEBUILDER] includes\tp-shortcodes.php:278
[TP_PIEBUILDER_DOUGHNUT] includes\tp-shortcodes.php:279
[TP_PIEBUILDER_POLAR] includes\tp-shortcodes.php:280
[TP_PIEBUILDER_BAR] includes\tp-shortcodes.php:281
[TP_PIEBUILDER_HORIZONTAL_BAR] includes\tp-shortcodes.php:282
WordPress Hooks 2
actionadmin_menuincludes\tp-setting.php:21
actionwp_enqueue_scriptstp-piebuilder.php:46
Maintenance & Trust

TP PieBuilder Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedAug 16, 2022
PHP min version5.6
Downloads19K

Community Trust

Rating100/100
Number of ratings1
Active installs600
Developer Profile

TP PieBuilder Developer Profile

themepalace

148 plugins · 15K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
265 days
View full developer profile
Detection Fingerprints

How We Detect TP PieBuilder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tp-piebuilder/assets/css/style.min.css/wp-content/plugins/tp-piebuilder/assets/js/pie.min.js/wp-content/plugins/tp-piebuilder/assets/js/pie-initialize.min.js
Script Paths
/wp-content/plugins/tp-piebuilder/assets/js/pie.min.js/wp-content/plugins/tp-piebuilder/assets/js/pie-initialize.min.js
Version Parameters
tp-piebuilder/assets/css/style.min.css?ver=tp-piebuilder/assets/js/pie.min.js?ver=tp-piebuilder/assets/js/pie-initialize.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
tp-piebuilderWrapperpie-title
Data Attributes
data-id="tp_pie_data_
JS Globals
tp_pie_data_
Shortcode Output
<div class="tp-piebuilderWrapper"<h3 class="pie-title"><canvas id="tp_pie_<canvas id="tp_doughnut_
FAQ

Frequently Asked Questions about TP PieBuilder