OnBuy Integration for WooCommerce Security & Risk Analysis

wordpress.org/plugins/cedcommerce-onbuy-integration

OnBuy Integration for WooCommerce allows user to sync their WooCommerce store and its products to the OnBuy Marketplace.

10 active installs v1.0.8 PHP 5.6+ WP 4.7+ Updated Jul 15, 2022
onbuyupload-productswoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is OnBuy Integration for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

OnBuy Integration for WooCommerce 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 "cedcommerce-onbuy-integration" plugin version 1.0.8 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries, which significantly mitigates SQL injection risks. Additionally, the vast majority of output is properly escaped, and there are no known historical CVEs, suggesting a potentially stable and secure past. The presence of a substantial number of nonce checks also indicates an awareness of common WordPress security mechanisms.

However, significant concerns arise from the attack surface analysis. The plugin exposes 18 AJAX handlers, with a staggering 17 of them lacking any authentication or capability checks. This creates a wide entry point for potential attackers. The taint analysis further exacerbates these concerns, revealing 7 high-severity flows with unsanitized paths. While no critical severity issues were found, these high-severity flows, combined with the unprotected AJAX endpoints, point to a clear risk of potential vulnerabilities that could be exploited if data is not properly validated and sanitized before being processed through these paths.

In conclusion, while the plugin has strengths in its SQL handling and output escaping, the overwhelming lack of authorization checks on its AJAX endpoints and the presence of high-severity taint flows represent a significant security risk. The absence of historical vulnerabilities is positive, but it does not negate the immediate risks identified in the static analysis. Remediation efforts should prioritize securing all AJAX handlers and thoroughly sanitizing all data flowing through the identified tainted paths.

Key Concerns

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

OnBuy Integration for WooCommerce Security Vulnerabilities

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

OnBuy Integration for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
64 prepared
Unescaped Output
41
495 escaped
Nonce Checks
33
Capability Checks
0
File Operations
9
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared64 total queries

Output Escaping

92% escaped536 total outputs
Data Flows
9 unsanitized

Data Flow Analysis

22 flows9 with unsanitized paths
<ced-onbuy-profile-edit-view> (admin\partials\ced-onbuy-profile-edit-view.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
17 unprotected

OnBuy Integration for WooCommerce Attack Surface

Entry Points18
Unprotected17

AJAX Handlers 18

authwp_ajax_ced_onbuy_load_more_logsadmin\class-onbuy-integration-for-woocommerce-admin.php:53
authwp_ajax_ced_onbuy_authorise_accountincludes\class-onbuy-integration-by-cedcommerce.php:155
authwp_ajax_ced_onbuy_change_account_statusincludes\class-onbuy-integration-by-cedcommerce.php:156
authwp_ajax_ced_onbuy_search_categoriesincludes\class-onbuy-integration-by-cedcommerce.php:157
authwp_ajax_ced_onbuy_manage_woo_category_dropdownincludes\class-onbuy-integration-by-cedcommerce.php:158
authwp_ajax_ced_onbuy_manage_woo_selected_category_dropdownincludes\class-onbuy-integration-by-cedcommerce.php:159
authwp_ajax_ced_onbuy_get_product_meta_keys_and_attributesincludes\class-onbuy-integration-by-cedcommerce.php:160
authwp_ajax_ced_onbuy_save_metakeysincludes\class-onbuy-integration-by-cedcommerce.php:161
authwp_ajax_ced_onbuy_process_bulk_actionincludes\class-onbuy-integration-by-cedcommerce.php:162
authwp_ajax_ced_onbuy_get_ordersincludes\class-onbuy-integration-by-cedcommerce.php:163
authwp_ajax_ced_onbuy_cancel_orderincludes\class-onbuy-integration-by-cedcommerce.php:164
authwp_ajax_ced_onbuy_refund_orderincludes\class-onbuy-integration-by-cedcommerce.php:165
authwp_ajax_ced_onbuy_complete_dispatch_orderincludes\class-onbuy-integration-by-cedcommerce.php:166
authwp_ajax_ced_onbuy_partial_dispatch_orderincludes\class-onbuy-integration-by-cedcommerce.php:167
authwp_ajax_ced_onbuy_delete_profileincludes\class-onbuy-integration-by-cedcommerce.php:182
authwp_ajax_ced_onbuy_search_product_nameincludes\class-onbuy-integration-by-cedcommerce.php:184
authwp_ajax_ced_onbuy_get_product_metakeysincludes\class-onbuy-integration-by-cedcommerce.php:185
authwp_ajax_ced_onbuy_map_categories_to_storeincludes\class-onbuy-integration-by-cedcommerce.php:208
WordPress Hooks 39
actionmanage_edit-shop_order_columnsadmin\class-onbuy-integration-for-woocommerce-admin.php:54
actionmanage_shop_order_posts_custom_columnadmin\class-onbuy-integration-for-woocommerce-admin.php:55
actionced_onbuy_auto_product_upload_scheduler_jobadmin\class-onbuy-integration-for-woocommerce-admin.php:56
actionced_onbuy_refresh_tokenadmin\onbuy\class-onbuy.php:44
actionadmin_initadmin\onbuy\class-onbuy.php:45
actionwoocommerce_thankyouadmin\onbuy\class-onbuy.php:46
actionupdated_post_metaadmin\onbuy\class-onbuy.php:47
actionadmin_noticesclass-onbuy-integration-by-cedcommerce.php:115
actionadmin_initclass-onbuy-integration-by-cedcommerce.php:117
actionadmin_noticesincludes\ced-onbuy-core-functions.php:40
actionplugins_loadedincludes\class-onbuy-integration-by-cedcommerce.php:136
actionadmin_enqueue_scriptsincludes\class-onbuy-integration-by-cedcommerce.php:149
actionadmin_enqueue_scriptsincludes\class-onbuy-integration-by-cedcommerce.php:150
actionadmin_menuincludes\class-onbuy-integration-by-cedcommerce.php:151
actionadd_meta_boxesincludes\class-onbuy-integration-by-cedcommerce.php:152
actionced_onbuy_feed_detailsincludes\class-onbuy-integration-by-cedcommerce.php:153
filterced_add_marketplace_menus_arrayincludes\class-onbuy-integration-by-cedcommerce.php:154
filtercron_schedulesincludes\class-onbuy-integration-by-cedcommerce.php:168
filterwoocommerce_email_enabled_new_orderincludes\class-onbuy-integration-by-cedcommerce.php:169
filterwoocommerce_email_enabled_customer_processing_orderincludes\class-onbuy-integration-by-cedcommerce.php:170
filterwoocommerce_email_enabled_cancelled_orderincludes\class-onbuy-integration-by-cedcommerce.php:171
filterwoocommerce_email_enabled_customer_completed_orderincludes\class-onbuy-integration-by-cedcommerce.php:172
filterwoocommerce_email_enabled_customer_on_hold_orderincludes\class-onbuy-integration-by-cedcommerce.php:173
filterwoocommerce_email_enabled_customer_refunded_orderincludes\class-onbuy-integration-by-cedcommerce.php:174
filterwoocommerce_email_enabled_customer_failed_orderincludes\class-onbuy-integration-by-cedcommerce.php:175
filterwoocommerce_product_after_variable_attributesincludes\class-onbuy-integration-by-cedcommerce.php:176
filterwoocommerce_save_product_variationincludes\class-onbuy-integration-by-cedcommerce.php:177
filterwoocommerce_product_data_tabsincludes\class-onbuy-integration-by-cedcommerce.php:178
filterwoocommerce_product_data_panelsincludes\class-onbuy-integration-by-cedcommerce.php:179
actionsave_postincludes\class-onbuy-integration-by-cedcommerce.php:180
actionced_onbuy_order_scheduler_job_includes\class-onbuy-integration-by-cedcommerce.php:200
actionced_onbuy_inventory_scheduler_job_includes\class-onbuy-integration-by-cedcommerce.php:201
actionced_onbuy_auto_product_upload_scheduler_job_includes\class-onbuy-integration-by-cedcommerce.php:202
actionsave_postincludes\class-onbuy-integration-by-cedcommerce.php:204
actionupdated_post_metaincludes\class-onbuy-integration-by-cedcommerce.php:206
actionwp_enqueue_scriptsincludes\class-onbuy-integration-by-cedcommerce.php:222
actionwp_enqueue_scriptsincludes\class-onbuy-integration-by-cedcommerce.php:223
actionadmin_noticesonbuy-integration-for-woocommerce.php:112
actionadmin_initonbuy-integration-for-woocommerce.php:114
Maintenance & Trust

OnBuy Integration for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedJul 15, 2022
PHP min version5.6
Downloads3K

Community Trust

Rating20/100
Number of ratings1
Active installs10
Developer Profile

OnBuy Integration for WooCommerce Developer Profile

cedcommerce

21 plugins · 5K total installs

67
trust score
Avg Security Score
83/100
Avg Patch Time
204 days
View full developer profile
Detection Fingerprints

How We Detect OnBuy Integration for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cedcommerce-onbuy-integration/assets/css/ced_onbuy_admin_style.css/wp-content/plugins/cedcommerce-onbuy-integration/assets/css/ced_onbuy_frontend_style.css/wp-content/plugins/cedcommerce-onbuy-integration/assets/js/ced_onbuy_admin_script.js/wp-content/plugins/cedcommerce-onbuy-integration/assets/js/ced_onbuy_frontend_script.js
Script Paths
/wp-content/plugins/cedcommerce-onbuy-integration/assets/js/ced_onbuy_admin_script.js/wp-content/plugins/cedcommerce-onbuy-integration/assets/js/ced_onbuy_frontend_script.js
Version Parameters
/wp-content/plugins/cedcommerce-onbuy-integration/assets/css/ced_onbuy_admin_style.css?ver=/wp-content/plugins/cedcommerce-onbuy-integration/assets/css/ced_onbuy_frontend_style.css?ver=/wp-content/plugins/cedcommerce-onbuy-integration/assets/js/ced_onbuy_admin_script.js?ver=/wp-content/plugins/cedcommerce-onbuy-integration/assets/js/ced_onbuy_frontend_script.js?ver=

HTML / DOM Fingerprints

CSS Classes
ced_configuration_plugin_main
HTML Comments
<!-- Cedcommerce OnBuy Integration Admin Template -->
FAQ

Frequently Asked Questions about OnBuy Integration for WooCommerce