Faire for WooCommerce Security & Risk Analysis

wordpress.org/plugins/faire-for-woocommerce

Faire is an easy-to-use B2B platform that connects independent retailers and brands around the world.

700 active installs v1.12.0 PHP 7.4+ WP 6.5+ Updated Feb 18, 2026
integrationmarketplacewholesale
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Faire for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Faire for WooCommerce 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 "faire-for-woocommerce" v1.12.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for the vast majority of its SQL queries and properly escaping most of its output. The absence of known CVEs and critical taint flows is also a strong indicator of a relatively secure codebase. The plugin also shows an awareness of security by implementing nonce checks in a significant number of its entry points.

However, a notable concern arises from the significant attack surface presented by its AJAX handlers. A substantial portion of these handlers (10 out of 13) lack authentication checks, creating a potential avenue for unauthorized actions if these AJAX endpoints are accessible to unauthenticated users. While no specific vulnerability history is recorded, this concentration of unprotected entry points is a common precursor to various types of vulnerabilities, such as Cross-Site Request Forgery (CSRF) or unauthorized data manipulation, if the functionality within these handlers is sensitive.

In conclusion, while the plugin's core data handling (SQL and output) appears robust, the lack of authorization on a majority of its AJAX endpoints represents a significant weakness. The plugin's current lack of historical vulnerabilities is encouraging but does not negate the inherent risk posed by these unprotected entry points, which should be addressed to further strengthen its security.

Key Concerns

  • Unprotected AJAX handlers
Vulnerabilities
None known

Faire for WooCommerce Security Vulnerabilities

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

Faire for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
28 prepared
Unescaped Output
34
342 escaped
Nonce Checks
18
Capability Checks
0
File Operations
1
External Requests
1
Bundled Libraries
0

SQL Query Safety

93% prepared30 total queries

Output Escaping

91% escaped376 total outputs
Attack Surface
10 unprotected

Faire for WooCommerce Attack Surface

Entry Points13
Unprotected10

AJAX Handlers 13

authwp_ajax_faire_test_api_connectionsrc\admin\class-wc-integration-faire.php:96
authwp_ajax_faire_orders_manual_syncsrc\admin\class-wc-integration-faire.php:99
authwp_ajax_faire_cancel_orders_manual_syncsrc\admin\class-wc-integration-faire.php:108
authwp_ajax_faire_product_taxonomy_manual_syncsrc\admin\class-wc-integration-faire.php:119
authwp_ajax_faire_brand_manual_syncsrc\admin\class-wc-integration-faire.php:128
authwp_ajax_faire_product_linking_manual_syncsrc\admin\class-wc-integration-faire.php:137
authwp_ajax_faire_product_unlinking_manual_syncsrc\admin\class-wc-integration-faire.php:146
authwp_ajax_accept_faire_ordersrc\admin\order\class-order.php:90
authwp_ajax_update_order_statussrc\admin\order\class-order.php:92
authwp_ajax_set_order_shipmentsrc\admin\order\class-order.php:94
authwp_ajax_backorder_productssrc\admin\order\class-order.php:96
authwp_ajax_faire_products_manual_syncsrc\sync\class-sync-product.php:113
authwp_ajax_faire_single_product_manual_syncsrc\sync\class-sync-product.php:114
WordPress Hooks 58
actionbefore_woocommerce_initfaire-for-woocommerce.php:86
actionadmin_enqueue_scriptssrc\admin\class-assets.php:23
filterwoocommerce_integrationssrc\admin\class-main.php:30
filterwoocommerce_admin_settings_sanitize_optionsrc\admin\class-wc-integration-faire.php:93
filterheartbeat_receivedsrc\admin\class-wc-integration-faire.php:116
actionadmin_noticessrc\admin\class-wc-integration-faire.php:1557
actionadmin_initsrc\admin\order\class-order.php:55
filtermanage_edit-shop_order_columnssrc\admin\order\class-order.php:58
filtermanage_woocommerce_page_wc-orders_columnssrc\admin\order\class-order.php:63
actionmanage_shop_order_posts_custom_columnsrc\admin\order\class-order.php:70
actionmanage_woocommerce_page_wc-orders_custom_columnsrc\admin\order\class-order.php:71
filtermanage_edit-shop_order_sortable_columnssrc\admin\order\class-order.php:74
actionpre_get_postssrc\admin\order\class-order.php:78
filterwoocommerce_shop_order_search_fieldssrc\admin\order\class-order.php:80
filterwoocommerce_order_table_search_query_meta_keyssrc\admin\order\class-order.php:84
actionwoocommerce_product_options_general_product_datasrc\admin\product\class-product.php:43
actionwoocommerce_product_options_inventory_product_datasrc\admin\product\class-product.php:50
actionwoocommerce_product_options_general_product_datasrc\admin\product\class-simple.php:28
actionwoocommerce_process_product_metasrc\admin\product\class-simple.php:34
actionwoocommerce_process_product_metasrc\admin\product\class-variation.php:54
actionwoocommerce_variation_options_pricingsrc\admin\product\class-variation.php:60
actionwoocommerce_save_product_variationsrc\admin\product\class-variation.php:68
actionadmin_noticessrc\class-faire.php:99
actioninitsrc\class-faire.php:164
actionwoocommerce_after_register_post_typesrc\class-faire.php:188
filterwc_order_statusessrc\class-faire.php:195
filterwoocommerce_order_data_store_cpt_get_orders_querysrc\class-faire.php:227
filterwoocommerce_product_data_store_cpt_get_products_querysrc\class-faire.php:236
filterwoocommerce_product_data_store_cpt_get_products_querysrc\class-faire.php:244
filterwoocommerce_settings_api_sanitized_fields_faire_wc_integrationsrc\sync\class-sync-order-scheduler.php:52
actionbefore_delete_postsrc\sync\class-sync-order.php:77
actionwoocommerce_add_to_cartsrc\sync\class-sync-order.php:85
actionfaire_scheduler_hook_sync_single_ordersrc\sync\class-sync-order.php:88
filterwoocommerce_settings_api_sanitized_fields_faire_wc_integrationsrc\sync\class-sync-product-scheduler.php:57
actionwoocommerce_new_productsrc\sync\class-sync-product.php:92
actionwoocommerce_update_productsrc\sync\class-sync-product.php:93
actionbefore_delete_postsrc\sync\class-sync-product.php:94
actionwp_trash_postsrc\sync\class-sync-product.php:95
filterwoocommerce_duplicate_product_exclude_metasrc\sync\class-sync-product.php:96
actionadmin_initsrc\sync\class-sync-product.php:99
filtermanage_edit-product_columnssrc\sync\class-sync-product.php:102
actionmanage_product_posts_custom_columnsrc\sync\class-sync-product.php:103
filterbulk_actions-edit-productsrc\sync\class-sync-product.php:106
filterhandle_bulk_actions-edit-productsrc\sync\class-sync-product.php:107
actionadmin_noticessrc\sync\class-sync-product.php:108
actionwoocommerce_product_bulk_edit_startsrc\sync\class-sync-product.php:109
actionwoocommerce_product_bulk_edit_savesrc\sync\class-sync-product.php:110
actionwoocommerce_variation_set_stocksrc\sync\class-sync-product.php:117
actionwoocommerce_product_set_stocksrc\sync\class-sync-product.php:118
actionwoocommerce_variation_set_stock_statussrc\sync\class-sync-product.php:119
actionwoocommerce_product_set_stock_statussrc\sync\class-sync-product.php:120
filterwoocommerce_get_shop_coupon_datasrc\woocommerce\class-order.php:381
actionadmin_footersrc\wpml\class-wpml-product.php:45
actionwoocommerce_product_after_variable_attributessrc\wpml\class-wpml-product.php:48
filterfaire_wc_products_admin_column_syncsrc\wpml\class-wpml-product.php:51
filterfaire_wc_products_admin_column_lifecyclesrc\wpml\class-wpml-product.php:52
filterfaire_wc_product_is_sync_allowedsrc\wpml\class-wpml-product.php:55
filterfaire_wc_get_product_ids_by_skusrc\wpml\class-wpml-product.php:58
Maintenance & Trust

Faire for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 18, 2026
PHP min version7.4
Downloads20K

Community Trust

Rating60/100
Number of ratings4
Active installs700
Developer Profile

Faire for WooCommerce Developer Profile

fairewholesaleglobal

1 plugin · 700 total installs

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

How We Detect Faire 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/faire-for-woocommerce/dist/admin_settings.js/wp-content/plugins/faire-for-woocommerce/dist/main.js/wp-content/plugins/faire-for-woocommerce/dist/settings.css
Script Paths
/wp-content/plugins/faire-for-woocommerce/dist/admin_settings.js/wp-content/plugins/faire-for-woocommerce/dist/main.js
Version Parameters
faire-for-woocommerce/dist/admin_settings.js?ver=1.10.0faire-for-woocommerce/dist/main.js?ver=faire-for-woocommerce/dist/settings.css?ver=

HTML / DOM Fingerprints

CSS Classes
faire-for-woocommercefaire-wc
Data Attributes
data-nonce-api-test-connectiondata-nonce-manual-sync-ordersdata-nonce-cancel-manual-sync-ordersdata-nonce-manual-sync-productsdata-nonce-manual-sync-product-taxonomydata-nonce-manual-sync-product-linking+5 more
JS Globals
faireAdminSettings
FAQ

Frequently Asked Questions about Faire for WooCommerce