Keyideas RingBuilder – Jewelry Security & Risk Analysis

wordpress.org/plugins/diamond-ring-builder-jewelry

Powerful Ring Builder plugin for WooCommerce jewelry stores. This customizable tool supports multiple languages and global ring sizes.

10 active installs v1.2.11 PHP 7.4+ WP 6.2+ Updated Apr 8, 2026
customize-ringsjewelryring-buildervdb
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Keyideas RingBuilder – Jewelry Safe to Use in 2026?

Generally Safe

Score 100/100

Keyideas RingBuilder – Jewelry has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The 'diamond-ring-builder-jewelry' plugin version 1.2.11 exhibits a generally strong security posture, with excellent practices in SQL query preparation and output escaping. The absence of any known historical vulnerabilities, critical taint flows, or dangerous functions is highly positive. This suggests a development team that is attentive to security. However, there are specific areas of concern that warrant attention.

The primary risk lies in the presence of 4 unprotected AJAX handlers, which represent direct entry points into the plugin's functionality without proper authentication or authorization checks. This could potentially be exploited by attackers to trigger unintended actions within the plugin. While the taint analysis shows no critical or high severity unsanitized path flows, the 4 flows with unsanitized paths are still a concern, especially when combined with the unprotected AJAX handlers.

Overall, the plugin benefits from robust internal security measures like prepared statements and output escaping. Its clean vulnerability history is a significant strength. The key weakness is the exposed AJAX handlers, which, if exploited in conjunction with any logic flaws within those handlers, could lead to security issues. Addressing these unprotected entry points should be the priority.

Key Concerns

  • Unprotected AJAX handlers identified
  • Taint flows with unsanitized paths found
Vulnerabilities
None known

Keyideas RingBuilder – Jewelry Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Keyideas RingBuilder – Jewelry Release Timeline

v1.2.11Current
v1.2.10
v1.2.9
v1.2.8
v1.2.7
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.0
v1.0.6
v1.0.5
Code Analysis
Analyzed Apr 16, 2026

Keyideas RingBuilder – Jewelry Code Analysis

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

SQL Query Safety

100% prepared48 total queries

Output Escaping

99% escaped1998 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

6 flows4 with unsanitized paths
kirb_getVisitorIpDetails (admin/partials/plugin_activation_form.php:7)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Keyideas RingBuilder – Jewelry Attack Surface

Entry Points35
Unprotected4

AJAX Handlers 30

authwp_ajax_kirb_load_more_prodsajax-handler.php:5
noprivwp_ajax_kirb_load_more_prodsajax-handler.php:6
authwp_ajax_kirb_filter_productsajax-handler.php:9
noprivwp_ajax_kirb_filter_productsajax-handler.php:10
authwp_ajax_kirb_load_compare_prodsajax-handler.php:58
noprivwp_ajax_kirb_load_compare_prodsajax-handler.php:59
authwp_ajax_kirb_load_recent_prodsajax-handler.php:62
noprivwp_ajax_kirb_load_recent_prodsajax-handler.php:63
authwp_ajax_kirb_add_to_byorajax-handler.php:82
noprivwp_ajax_kirb_add_to_byorajax-handler.php:83
authwp_ajax_kirb_handle_rc_prodsajax-handler.php:174
noprivwp_ajax_kirb_handle_rc_prodsajax-handler.php:175
authwp_ajax_kirb_fetch_rc_itemsajax-handler.php:212
noprivwp_ajax_kirb_fetch_rc_itemsajax-handler.php:213
authwp_ajax_kirb_reset_byorajax-handler.php:244
noprivwp_ajax_kirb_reset_byorajax-handler.php:245
authwp_ajax_kirb_del_prodajax-handler.php:258
noprivwp_ajax_kirb_del_prodajax-handler.php:259
authwp_ajax_kirb_byor_restartajax-handler.php:302
noprivwp_ajax_kirb_byor_restartajax-handler.php:303
authwp_ajax_kirb_send_mailajax-handler.php:321
noprivwp_ajax_kirb_send_mailajax-handler.php:322
authwp_ajax_kirb_ajax_auto_clear_cacheajax-handler.php:463
noprivwp_ajax_kirb_ajax_auto_clear_cacheajax-handler.php:464
authwp_ajax_kirb_update_ring_sizeajax-handler.php:472
noprivwp_ajax_kirb_update_ring_sizeajax-handler.php:473
authwp_ajax_kirb_create_engagement_rings_categoryajax-handler.php:523
noprivwp_ajax_kirb_create_engagement_rings_categoryajax-handler.php:524
authwp_ajax_kirb_check_atrributeajax-handler.php:527
noprivwp_ajax_kirb_check_atrributeajax-handler.php:528

Shortcodes 5

[KIRB-RingBuilder-Listing] kirb_hooks.php:129
[KIRB-RingBuilder-DetailPage] kirb_hooks.php:130
[KIRB-RingBuilder-BYORPage] kirb_hooks.php:131
[KIRB-RingBuilder-BYORStrip] kirb_hooks.php:132
[KIRB-RingBuilder-SettingButton] kirb_hooks.php:133
WordPress Hooks 22
actionadmin_menudiamond-ring-builder-jewelry.php:124
actionadmin_noticesfunctions.php:1092
filteradmin_footer_textkirb_hooks.php:7
actionwp_enqueue_scriptskirb_hooks.php:55
actioninitkirb_hooks.php:151
filterquery_varskirb_hooks.php:154
actiontemplate_redirectkirb_hooks.php:160
actionkirb_clean_eventkirb_hooks.php:189
actionwoocommerce_before_add_to_cart_buttonkirb_hooks.php:492
actionwoocommerce_before_single_productkirb_hooks.php:533
actionwoocommerce_before_shop_loopkirb_hooks.php:534
actionbefore_delete_postkirb_hooks.php:609
actionshutdownkirb_hooks.php:610
filterwoocommerce_cart_item_namekirb_hooks.php:628
actionwp_footerkirb_hooks.php:662
filterthe_titlekirb_hooks.php:749
actionwp_headkirb_hooks.php:800
actionplugins_loadedkirb_hooks.php:823
filterwp_kses_allowed_htmlkirb_hooks.php:832
filtersafe_style_csskirb_hooks.php:909
actionadmin_initkirb_hooks.php:953
actionadmin_noticeskirb_hooks.php:981

Scheduled Events 1

kirb_clean_event
Maintenance & Trust

Keyideas RingBuilder – Jewelry Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.0
Last updatedApr 8, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Keyideas RingBuilder – Jewelry Developer Profile

Keyideas Infotech Private Limited

3 plugins · 10 total installs

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

How We Detect Keyideas RingBuilder – Jewelry

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/diamond-ring-builder-jewelry/assets/style.min.css/wp-content/plugins/diamond-ring-builder-jewelry/assets/libs/bootstrap.min.css/wp-content/plugins/diamond-ring-builder-jewelry/assets/libs/owl.carousel.min.css/wp-content/plugins/diamond-ring-builder-jewelry/admin/scripts/admin.js/wp-content/plugins/diamond-ring-builder-jewelry/admin/scripts/admin-activation-form.js/wp-content/plugins/diamond-ring-builder-jewelry/admin/scripts/admin-tab-language.js
Script Paths
/wp-content/plugins/diamond-ring-builder-jewelry/assets/libs/bootstrap.bundle.min.js/wp-content/plugins/diamond-ring-builder-jewelry/assets/libs/owl.carousel.min.js
Version Parameters
diamond-ring-builder-jewelry/assets/style.min.css?ver=diamond-ring-builder-jewelry/admin/scripts/admin.js?ver=diamond-ring-builder-jewelry/admin/scripts/admin-activation-form.js?ver=diamond-ring-builder-jewelry/admin/scripts/admin-tab-language.js?ver=

HTML / DOM Fingerprints

CSS Classes
kirb-custom-stylekirb-bootstrap-csskirb-owl-carousel-csskirb-custom-script-adminkirb-custom-script-activation-formkirb-custom-script-language
Data Attributes
kirb_menu_pro
JS Globals
KIRB_PATHSKIRB_importCheckKIRB_BOOLS
FAQ

Frequently Asked Questions about Keyideas RingBuilder – Jewelry