BuildAPendant Security & Risk Analysis

wordpress.org/plugins/buildapendant

BuildAPendant: A powerful pendant builder with custom styles, profiles, widths, and finishes.

0 active installs v1.0.0 PHP 7.4+ WP 6.7+ Updated Dec 8, 2025
customize-ringsjewelry-builderpendant-builderring-designer
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BuildAPendant Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The "buildapendant" v1.0.0 plugin exhibits a generally strong security posture based on static analysis. It demonstrates excellent practices by exclusively using prepared statements for SQL queries and properly escaping all identified output. Furthermore, the absence of file operations, external HTTP requests, and bundled libraries are positive indicators. The plugin also implements nonce checks on its entry points, which is a crucial security measure.

However, a significant concern arises from the taint analysis, which reveals two high-severity flows with unsanitized paths. While the static analysis itself didn't flag these as critical, unsanitized paths in conjunction with the absence of capability checks for its AJAX handlers represent a notable risk. This suggests that user-supplied data, if it reaches these tainted paths, might be processed in an unsafe manner, potentially leading to unintended behavior or information disclosure, even if it doesn't directly translate to SQL injection or XSS at this stage without further context. The lack of any recorded vulnerability history, while seemingly positive, doesn't negate the risks identified in the current code.

In conclusion, the plugin has strong foundational security elements like prepared statements and output escaping. The primary weakness lies in the identified high-severity taint flows and the lack of capability checks on AJAX handlers, which create a potential avenue for exploitation. Addressing these specific taint issues and implementing proper authorization checks for AJAX endpoints should be the immediate priority to solidify its security.

Key Concerns

  • High severity unsanitized taint flows
  • AJAX handlers without capability checks
Vulnerabilities
None known

BuildAPendant Security Vulnerabilities

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

BuildAPendant Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

100% escaped14 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
buildaband_addTocartOrder (templates\band-builder-woo-variant.php:59)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BuildAPendant Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 4

authwp_ajax_buildaband_filter_programtemplates\band-builder-woo-variant.php:22
noprivwp_ajax_buildaband_filter_programtemplates\band-builder-woo-variant.php:23
authwp_ajax_buildaband_addTocartOrdertemplates\band-builder-woo-variant.php:56
noprivwp_ajax_buildaband_addTocartOrdertemplates\band-builder-woo-variant.php:57

Shortcodes 1

[buildapendant] buildapendant.php:29
WordPress Hooks 2
actionwp_enqueue_scriptsbuildapendant.php:82
actionwp_footerbuildapendant.php:110
Maintenance & Trust

BuildAPendant Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 8, 2025
PHP min version7.4
Downloads620

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

BuildAPendant Developer Profile

belgiumwebnetinc

3 plugins · 0 total installs

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

How We Detect BuildAPendant

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buildapendant/assets/css/plugins/bootstrap.min.css/wp-content/plugins/buildapendant/assets/fonts/montserrat/montserrat.css/wp-content/plugins/buildapendant/assets/css/theme.css/wp-content/plugins/buildapendant/assets/css/band-builder.css/wp-content/plugins/buildapendant/assets/css/responsive.css/wp-content/plugins/buildapendant/assets/js/plugins/bootstrap.bundle.min.js/wp-content/plugins/buildapendant/assets/js/theme.js/wp-content/plugins/buildapendant/assets/images/BVED_AS_W_4MM.jpg+2 more
Script Paths
buildapendant/assets/css/plugins/bootstrap.min.cssbuildapendant/assets/fonts/montserrat/montserrat.cssbuildapendant/assets/css/theme.cssbuildapendant/assets/css/band-builder.cssbuildapendant/assets/css/responsive.cssbuildapendant/assets/js/plugins/bootstrap.bundle.min.js+1 more
Version Parameters
buildapendant/assets/css/plugins/bootstrap.min.css?ver=buildapendant/assets/fonts/montserrat/montserrat.css?ver=buildapendant/assets/css/theme.css?ver=buildapendant/assets/css/band-builder.css?ver=buildapendant/assets/css/responsive.css?ver=buildapendant/assets/js/plugins/bootstrap.bundle.min.js?ver=buildapendant/assets/js/theme.js?ver=

HTML / DOM Fingerprints

CSS Classes
main_band_builder_wrapperband_builder_wrapperbuilder-containerbuilder-img-boxbuilder-filterbuilder-innerbox-filterbuilder-innderboxbuilder-filter-circle-btn
Data Attributes
id="preloader"id="PriceValue"id="AddPButtCart"id="profileSelected"id="selectedMetal"id="selectedColor"+7 more
JS Globals
window.buildapendant_ajaxwindow.buildapendant_add_to_cart_ajax
REST Endpoints
/wp-json/buildapendant/v1/cart
Shortcode Output
<div class="main_band_builder_wrapper"><div class="builder-img-box"><ul class="d-flex align-items-center justify-content-start flex-wrap"><li class=""><span>PROFILE</span><span id="profileSelected"> Beveled Edge</span></li>
FAQ

Frequently Asked Questions about BuildAPendant