Onex Custom Woo Builder Security & Risk Analysis

wordpress.org/plugins/onex-custom-woo-builder

Custom Woo Builder is a plugin that allows creating WooCommerce Single Product page templates and WooCommerce Product Archive templates with Elementor …

10 active installs v1.0.0 PHP 7.0+ WP 4.9.8+ Updated Sep 3, 2019
custom-woo-builderelementorelementor-addonsshopsingle-page
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Onex Custom Woo Builder Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "onex-custom-woo-builder" v1.0.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and implements a reasonable number of capability checks and nonce checks. It also avoids making external HTTP requests and does not bundle any known vulnerable libraries.

However, significant concerns arise from the static analysis. The plugin exposes a single AJAX handler that lacks any authentication checks, creating a direct and unprotected entry point for potential attackers. Furthermore, the taint analysis reveals two critical flows with unsanitized paths, indicating that user-supplied data is not being properly validated or neutralized, which could lead to serious vulnerabilities like arbitrary file read or code execution if these paths are exploitable. While there is no known vulnerability history, the presence of these critical taint flows in the current version is a strong indicator of potential risk.

In conclusion, despite the absence of recorded CVEs and the use of prepared statements, the unprotected AJAX handler and the critical taint analysis findings present a notable security risk. The plugin needs immediate attention to address these critical flaws to improve its overall security. The lack of historical vulnerabilities is a positive sign, but it doesn't negate the immediate risks identified in the code.

Key Concerns

  • Unprotected AJAX handler
  • Critical taint flow with unsanitized paths (x2)
  • Significant portion of output not properly escaped
Vulnerabilities
None known

Onex Custom Woo Builder Security Vulnerabilities

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

Onex Custom Woo Builder Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
3 prepared
Unescaped Output
156
264 escaped
Nonce Checks
2
Capability Checks
5
File Operations
1
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared3 total queries

Output Escaping

63% escaped420 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
save_meta_option (framework\post-meta\cherry-x-post-meta.php:471)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Onex Custom Woo Builder Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_elementor_render_widgetincludes\integrations\base\class-custom-woo-builder-integration.php:24
WordPress Hooks 80
actionafter_setup_themecustom-woo-builder.php:27
actioninitcustom-woo-builder.php:28
actionadmin_noticescustom-woo-builder.php:50
actionplugins_loadedcustom-woo-builder.php:53
actionadmin_noticescustom-woo-builder.php:82
actionadmin_noticesframework\db-updater\cherry-x-db-updater.php:79
actionadmin_initframework\db-updater\cherry-x-db-updater.php:80
actionadmin_enqueue_scriptsframework\interface-builder\cherry-x-interface-builder.php:151
actionwp_enqueue_scriptsframework\interface-builder\inc\class-cx-controls-base.php:52
actionadmin_enqueue_scriptsframework\interface-builder\inc\class-cx-controls-base.php:53
actionadmin_footerframework\interface-builder\inc\controls\iconpicker.php:85
actioncustomize_controls_print_footer_scriptsframework\interface-builder\inc\controls\iconpicker.php:86
filtercx_handler_response_dataframework\interface-builder\inc\controls\iconpicker.php:87
filtercx_control/add_repeater_dataframework\interface-builder\inc\controls\iconpicker.php:179
actionadmin_footerframework\interface-builder\inc\controls\repeater.php:94
actioncustomize_controls_print_footer_scriptsframework\interface-builder\inc\controls\repeater.php:95
filtercx_control/is_repeaterframework\interface-builder\inc\controls\repeater.php:133
actionafter_setup_themeframework\loader.php:83
actionafter_setup_themeframework\loader.php:84
actionadmin_enqueue_scriptsframework\post-meta\cherry-x-post-meta.php:81
actionadd_meta_boxesframework\post-meta\cherry-x-post-meta.php:82
actionsave_postframework\post-meta\cherry-x-post-meta.php:83
actionwp_enqueue_scriptsincludes\class-custom-woo-builder-assets.php:13
actionelementor/frontend/before_enqueue_scriptsincludes\class-custom-woo-builder-assets.php:15
actionelementor/frontend/after_enqueue_scriptsincludes\class-custom-woo-builder-assets.php:16
actionadmin_enqueue_scriptsincludes\class-custom-woo-builder-assets.php:21
actionelementor/documents/registerincludes\class-custom-woo-builder-documents.php:12
actionelementor/dynamic_tags/before_renderincludes\class-custom-woo-builder-documents.php:15
actionelementor/dynamic_tags/after_renderincludes\class-custom-woo-builder-documents.php:16
filteradmin_body_classincludes\class-custom-woo-builder-documents.php:19
actionadmin_menuincludes\class-custom-woo-builder-post-type.php:19
filteroption_elementor_cpt_supportincludes\class-custom-woo-builder-post-type.php:22
filterdefault_option_elementor_cpt_supportincludes\class-custom-woo-builder-post-type.php:23
filterbody_classincludes\class-custom-woo-builder-post-type.php:25
filterpost_classincludes\class-custom-woo-builder-post-type.php:26
filterthe_contentincludes\class-custom-woo-builder-post-type.php:28
actioninitincludes\class-custom-woo-builder-post-type.php:30
actionadmin_enqueue_scriptsincludes\class-custom-woo-builder-post-type.php:32
actionadmin_action_custom_woo_new_templateincludes\class-custom-woo-builder-post-type.php:33
filterpost_row_actionsincludes\class-custom-woo-builder-post-type.php:35
filterget_sample_permalink_htmlincludes\class-custom-woo-builder-post-type.php:37
actionadmin_footerincludes\class-custom-woo-builder-post-type.php:175
actioninitincludes\class-custom-woo-builder-shortcodes.php:13
filterwc_get_template_partincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:21
filterwc_get_templateincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:23
filterwc_get_templateincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:26
filtertemplate_includeincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:30
actiontemplate_includeincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:36
actioninitincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:38
filtercustom-woo-builder/custom-single-templateincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:40
filtercustom-woo-builder/integration/doc-typeincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:41
filtercustom-woo-builder/integration/doc-typeincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:42
filterwoocommerce_output_related_products_argsincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:44
filterwoocommerce_upsell_display_argsincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:48
filterwoocommerce_cross_sells_totalincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:49
filterwoocommerce_product_loop_startincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:50
actioncustom-woo-builder/woocommerce/before-main-contentincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:52
actioncustom-woo-builder/woocommerce/after-main-contentincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:53
filtercustom-woo-builder/render-callback/custom-argsincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:54
filterprevious_posts_link_attributesincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:56
filternext_posts_link_attributesincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:57
filtercustom-woo-builder/get-template-content/render-methodincludes\integrations\base\class-custom-woo-builder-integration-woocommerce.php:439
actionelementor/initincludes\integrations\base\class-custom-woo-builder-integration.php:19
actionelementor/widgets/widgets_registeredincludes\integrations\base\class-custom-woo-builder-integration.php:21
actionelementor/widgets/widgets_registeredincludes\integrations\base\class-custom-woo-builder-integration.php:22
actionelementor/page_templates/canvas/before_contentincludes\integrations\base\class-custom-woo-builder-integration.php:25
actionelementor/page_templates/canvas/after_contentincludes\integrations\base\class-custom-woo-builder-integration.php:26
actionelementor/editor/after_enqueue_stylesincludes\integrations\base\class-custom-woo-builder-integration.php:28
actionelementor/controls/controls_registeredincludes\integrations\base\class-custom-woo-builder-integration.php:30
actiontemplate_redirectincludes\integrations\base\class-custom-woo-builder-integration.php:32
filterpost_classincludes\integrations\base\class-custom-woo-builder-integration.php:34
actionadmin_enqueue_scriptsincludes\settings\class-custom-woo-builder-settings.php:31
actionadmin_menuincludes\settings\class-custom-woo-builder-settings.php:32
actioninitincludes\settings\class-custom-woo-builder-settings.php:33
actionadmin_noticesincludes\settings\class-custom-woo-builder-settings.php:34
filterwoocommerce_get_settings_pagesincludes\settings\class-custom-woo-builder-shop-settings.php:16
actionwoocommerce_admin_field_custom_woo_select_templateincludes\settings\class-custom-woo-builder-shop-settings.php:17
actionwoocommerce_admin_field_custom_woo_select_render_method_fieldincludes\settings\class-custom-woo-builder-shop-settings.php:18
filtercomments_templateincludes\widgets\single-product\custom-woo-builder-single-reviews-form.php:59
filtercomments_templateincludes\widgets\single-product\custom-woo-builder-single-tabs.php:590
Maintenance & Trust

Onex Custom Woo Builder Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedSep 3, 2019
PHP min version7.0
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Onex Custom Woo Builder Developer Profile

immonex

8 plugins · 440 total installs

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

How We Detect Onex Custom Woo Builder

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/onex-custom-woo-builder/assets/css/admin.css/wp-content/plugins/onex-custom-woo-builder/assets/css/frontend.css/wp-content/plugins/onex-custom-woo-builder/assets/js/admin.js/wp-content/plugins/onex-custom-woo-builder/assets/js/frontend.js/wp-content/plugins/onex-custom-woo-builder/framework/interface-builder/assets/css/editor.css/wp-content/plugins/onex-custom-woo-builder/framework/interface-builder/assets/js/editor.js
Script Paths
/wp-content/plugins/onex-custom-woo-builder/assets/js/admin.js/wp-content/plugins/onex-custom-woo-builder/assets/js/frontend.js/wp-content/plugins/onex-custom-woo-builder/framework/interface-builder/assets/js/editor.js
Version Parameters
onex-custom-woo-builder/assets/css/admin.css?ver=onex-custom-woo-builder/assets/css/frontend.css?ver=onex-custom-woo-builder/assets/js/admin.js?ver=onex-custom-woo-builder/assets/js/frontend.js?ver=onex-custom-woo-builder/framework/interface-builder/assets/css/editor.css?ver=onex-custom-woo-builder/framework/interface-builder/assets/js/editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
custom-woo-builder-editorcustom-woo-builder-content
HTML Comments
<!-- Onex Custom Woo Builder --><!-- custom-woo-builder elementor template -->
Data Attributes
data-custom-woo-builder-id
JS Globals
custom_woo_builder_frontend_dataCustomWooBuilderEditor
REST Endpoints
/wp-json/custom-woo-builder/v1/get-template-content
Shortcode Output
[custom_woo_builder_template
FAQ

Frequently Asked Questions about Onex Custom Woo Builder