Bulk Order Form for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocommerce-bulk-order-form

Automatically add a bulk or quick order form to your WooCommerce site with a single shortcode.

900 active installs v3.7.2 PHP 7.4+ WP 4.0+ Updated Nov 28, 2025
bulk-orderorder-formquick-orderwoocommerce
99
A · Safe
CVEs total2
Unpatched0
Last CVEMay 31, 2023
Safety Verdict

Is Bulk Order Form for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Bulk Order Form for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: May 31, 2023Updated 4mo ago
Risk Assessment

The plugin "woocommerce-bulk-order-form" v3.7.2 exhibits a mixed security posture. While it demonstrates good practices like 100% prepared statement usage for SQL queries and a high percentage of properly escaped output, there are significant concerns regarding its attack surface and authentication mechanisms. The presence of 4 unprotected AJAX handlers represents a substantial risk, as these can be directly accessed and potentially exploited by unauthenticated users. The taint analysis showing zero flows is a positive sign, suggesting no obvious exploitable vulnerabilities were detected through that method in this specific analysis. However, the plugin's history of 2 medium severity Cross-Site Scripting (XSS) vulnerabilities, with the last one occurring in May 2023, indicates a recurring pattern of input sanitization issues. Although currently unpatched CVEs are zero, this historical trend warrants caution. The limited number of nonce and capability checks on entry points, especially the unprotected AJAX handlers, further amplifies the risk. Overall, the plugin has some strong security foundations, but the lack of robust authentication on several key entry points and its past XSS vulnerabilities are significant weaknesses that require immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • Medium severity XSS vulnerabilities in history
  • Limited nonce checks
  • No capability checks on entry points
Vulnerabilities
2

Bulk Order Form for WooCommerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2023-34170medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Quick/Bulk Order Form for WooCommerce <= 3.5.7 - Authenticated (Shop manager+) Stored Cross-Site Scripting

May 31, 2023 Patched in 3.6.0 (237d)
WF-d549fcd5-6808-4d7d-bf1f-df8cfa458744-woocommerce-bulk-order-formmedium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Bulk Order Form for WooCommerce <= 3.5.7 - Authenticated (Administrator+) Stored Cross-Site Scripting

May 30, 2023 Patched in 3.6.0 (238d)
Code Analysis
Analyzed Mar 16, 2026

Bulk Order Form for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

99% escaped155 total outputs
Attack Surface
4 unprotected

Bulk Order Form for WooCommerce Attack Surface

Entry Points7
Unprotected4

AJAX Handlers 6

authwp_ajax_wcbulkorder_product_searchincludes\class-frontend-ajax.php:12
noprivwp_ajax_wcbulkorder_product_searchincludes\class-frontend-ajax.php:13
authwp_ajax_wcbulkorder_product_buy_nowincludes\class-frontend-ajax.php:16
noprivwp_ajax_wcbulkorder_product_buy_nowincludes\class-frontend-ajax.php:17
authwp_ajax_wcbulkorder_product_single_buy_nowincludes\class-frontend-ajax.php:19
noprivwp_ajax_wcbulkorder_product_single_buy_nowincludes\class-frontend-ajax.php:20

Shortcodes 1

[wcbulkorder] includes\class-shortcode-handler.php:12
WordPress Hooks 30
actionwc_bof_render_standard_template_product_searchform_templates\class-standard-product-search.php:14
actionwc_bof_render_variation_template_product_searchform_templates\class-variation-product-search.php:17
filterwc_bof_product_search_argsform_templates\class-variation-product-search.php:18
filterposts_searchincludes\abstract-template-product-search.php:53
actionadmin_enqueue_scriptsincludes\admin\class-admin-init.php:12
actionadmin_enqueue_scriptsincludes\admin\class-admin-init.php:13
filterplugin_row_metaincludes\admin\class-admin-init.php:14
filterwoocommerce_screen_idsincludes\admin\class-admin-init.php:16
filterwc_bof_settings_pagesincludes\admin\settings_framework\class-wp-plugin-options.php:12
filterwc_bof_settings_sectionincludes\admin\settings_framework\class-wp-plugin-options.php:13
filterwc_bof_settings_fieldsincludes\admin\settings_framework\class-wp-plugin-options.php:14
actionadmin_menuincludes\admin\settings_framework\class-wp-settings-framework.php:68
actionadmin_initincludes\admin\settings_framework\class-wp-settings-framework.php:70
actionwc_bof_settings_tab_contentincludes\admin\settings_framework\class-wp-settings-framework.php:72
actionadmin_noticesincludes\class-dependencies.php:25
actionadmin_noticesincludes\class-dependencies.php:31
actionadmin_noticesincludes\class-dependencies.php:37
actionwpincludes\class-frontend-ajax.php:15
filterwc_bulk_order_form_suggestionincludes\class-frontend-ajax.php:22
actionwp_enqueue_scriptsincludes\class-frontend.php:12
actionwp_enqueue_scriptsincludes\class-frontend.php:13
actionwc_bof_loadedincludes\functions.php:9
actionwc_bof_standard_add_to_cartincludes\standard-template-add-to-cart-handler.php:12
actionwc_bof_standard_single_add_to_cartincludes\standard-template-add-to-cart-handler.php:13
actionwc_bof_variation_add_to_cartincludes\variation-template-add-to-cart-handler.php:12
actionwc_bof_variation_single_add_to_cartincludes\variation-template-add-to-cart-handler.php:13
actioninitwc-bulk-order-form.php:45
actioninitwc-bulk-order-form.php:47
actionbefore_woocommerce_initwc-bulk-order-form.php:49
actionwp_loadedwc-bulk-order-form.php:53
Maintenance & Trust

Bulk Order Form for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 28, 2025
PHP min version7.4
Downloads74K

Community Trust

Rating92/100
Number of ratings19
Active installs900
Developer Profile

Bulk Order Form for WooCommerce Developer Profile

WP Overnight

7 plugins · 390K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
430 days
View full developer profile
Detection Fingerprints

How We Detect Bulk Order Form 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/woocommerce-bulk-order-form/assets/css/woocommerce-bulk-order-form.css/wp-content/plugins/woocommerce-bulk-order-form/assets/js/woocommerce-bulk-order-form.js/wp-content/plugins/woocommerce-bulk-order-form/assets/js/wc-bof-script.js
Script Paths
/wp-content/plugins/woocommerce-bulk-order-form/assets/js/woocommerce-bulk-order-form.js/wp-content/plugins/woocommerce-bulk-order-form/assets/js/wc-bof-script.js
Version Parameters
woocommerce-bulk-order-form/assets/css/woocommerce-bulk-order-form.css?ver=woocommerce-bulk-order-form/assets/js/woocommerce-bulk-order-form.js?ver=woocommerce-bulk-order-form/assets/js/wc-bof-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wc-bof-product-formwc-bof-single-product-formwc-bof-variationswc-bof-variation-template
HTML Comments
<!-- For custom order form templates -->
Data Attributes
data-countdata-currencydata-fpricedata-price
JS Globals
wc_bof_params
Shortcode Output
[wcbulkorder]
FAQ

Frequently Asked Questions about Bulk Order Form for WooCommerce