Price Quote for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-price-quote-inquiry

Transform your WooCommerce store into a B2B powerhouse by allowing customers to request price quotes for products instead of direct purchasing.

20 active installs v2.0.0 PHP 7.2+ WP 5.0+ Updated Sep 12, 2025
hide-priceinquiryprice-quoterequest-quotewoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Price Quote for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Price Quote for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The "woo-price-quote-inquiry" plugin v2.0.0 presents a mixed security posture. On the positive side, it demonstrates good practices with a high percentage of properly escaped outputs, no dangerous functions, no file operations, and no external HTTP requests. The absence of known vulnerabilities and the use of prepared statements in the majority of SQL queries are also positive indicators.

However, significant concerns arise from the static analysis. The plugin has a substantial attack surface, with 13 total entry points, and a worrying 6 of these lack authentication checks. This means that a significant portion of the plugin's functionality is exposed to unauthenticated users, creating a potential gateway for attackers. Furthermore, the taint analysis revealed 2 flows with unsanitized paths, though thankfully these did not escalate to critical or high severity issues in this analysis. The presence of 9 nonce checks is good, but the limited number of capability checks (4) on the unprotected AJAX handlers is a concern.

The vulnerability history is currently clean, with no recorded CVEs. This is a strong positive, suggesting the developers have a good track record or have effectively addressed past issues. However, the presence of unprotected AJAX handlers represents a potential attack vector that could lead to future vulnerabilities if not properly secured. The plugin's strengths lie in its output escaping and lack of dangerous functions, but the unprotected entry points are a clear weakness that requires attention.

Key Concerns

  • 6 AJAX handlers without authentication checks
  • 2 flows with unsanitized paths in taint analysis
  • Only 4 capability checks for 13 entry points
Vulnerabilities
None known

Price Quote for WooCommerce Security Vulnerabilities

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

Price Quote for WooCommerce Release Timeline

v2.0.0Current
v1.4.0
v1.3.3
v1.2.0
v1.1.0
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Price Quote for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
13
16 prepared
Unescaped Output
56
487 escaped
Nonce Checks
9
Capability Checks
4
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

55% prepared29 total queries

Output Escaping

90% escaped543 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

7 flows2 with unsanitized paths
ajax_send_quote_email (admin\class-woocommerce-price-quote-admin.php:1372)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

Price Quote for WooCommerce Attack Surface

Entry Points13
Unprotected6

AJAX Handlers 10

authwp_ajax_wcpq_get_quote_detailsadmin\class-woocommerce-price-quote-admin.php:70
authwp_ajax_wcpq_get_pricing_tableadmin\class-woocommerce-price-quote-admin.php:71
authwp_ajax_wcpq_send_quote_emailadmin\class-woocommerce-price-quote-admin.php:72
authwp_ajax_wbcom_addons_cardsadmin\wbcom\wbcom-admin-settings.php:32
authwp_ajax_wcpq_add_products_to_quoteincludes\class-woocommerce-price-quote.php:215
noprivwp_ajax_wcpq_add_products_to_quoteincludes\class-woocommerce-price-quote.php:216
authwp_ajax_wcpq_remove_products_from_quoteincludes\class-woocommerce-price-quote.php:217
noprivwp_ajax_wcpq_remove_products_from_quoteincludes\class-woocommerce-price-quote.php:218
authwp_ajax_wcpq_send_multiple_product_enquiryincludes\class-woocommerce-price-quote.php:221
noprivwp_ajax_wcpq_send_multiple_product_enquiryincludes\class-woocommerce-price-quote.php:222

Shortcodes 3

[wbcom_admin_setting_header] admin\wbcom\wbcom-admin-settings.php:29
[products_to_quote] includes\class-woocommerce-price-quote.php:220
[my_quoted_products] includes\class-woocommerce-price-quote.php:223
WordPress Hooks 36
actionadmin_menuadmin\class-woocommerce-price-quote-admin.php:67
actionadmin_menuadmin\wbcom\wbcom-admin-settings.php:30
actionadmin_enqueue_scriptsadmin\wbcom\wbcom-admin-settings.php:31
actionadmin_menuadmin\wbcom\wbcom-paid-plugin-settings.php:24
actionwbcom_add_header_menuadmin\wbcom\wbcom-paid-plugin-settings.php:25
filterwoocommerce_email_classesincludes\class-wcpq-emails.php:24
actionwcpq_after_quote_submissionincludes\class-wcpq-emails.php:27
filterwcpq_skip_default_emailsincludes\class-wcpq-emails.php:30
actionplugins_loadedincludes\class-woocommerce-price-quote.php:172
actionadmin_enqueue_scriptsincludes\class-woocommerce-price-quote.php:187
actionadmin_enqueue_scriptsincludes\class-woocommerce-price-quote.php:188
actionadmin_menuincludes\class-woocommerce-price-quote.php:189
actionadmin_initincludes\class-woocommerce-price-quote.php:190
actionadmin_initincludes\class-woocommerce-price-quote.php:191
actioninitincludes\class-woocommerce-price-quote.php:206
actionwp_enqueue_scriptsincludes\class-woocommerce-price-quote.php:208
actionwp_enqueue_scriptsincludes\class-woocommerce-price-quote.php:209
actionwoocommerce_single_product_summaryincludes\class-woocommerce-price-quote.php:212
filterthe_contentincludes\class-woocommerce-price-quote.php:213
actionwoocommerce_after_shop_loop_itemincludes\class-woocommerce-price-quote.php:214
filterwoocommerce_get_price_htmlincludes\class-woocommerce-price-quote.php:219
actionwoocommerce_before_shop_loop_itemincludes\class-woocommerce-price-quote.php:224
actionwoocommerce_before_single_productincludes\class-woocommerce-price-quote.php:225
actionwp_footerincludes\class-woocommerce-price-quote.php:226
filterbody_classincludes\class-woocommerce-price-quote.php:227
filterwoocommerce_is_purchasableincludes\class-woocommerce-price-quote.php:228
actionwcpq_new_quote_request_notificationincludes\emails\class-wc-email-admin-new-quote.php:56
actionwcpq_customer_quote_confirmation_notificationincludes\emails\class-wc-email-customer-quote-received.php:56
actionwoocommerce_after_shop_loop_item_titleshortcodes\my-quoted-products.php:143
filterwcpq_product_quotableshortcodes\my-quoted-products.php:183
actionwoocommerce_after_shop_loop_itemshortcodes\my-quoted-products.php:189
actionwoocommerce_after_shop_loop_itemshortcodes\my-quoted-products.php:192
actionplugins_loadedwoo-price-quote-inquiry.php:130
actionadmin_initwoo-price-quote-inquiry.php:133
actionadmin_noticeswoo-price-quote-inquiry.php:143
actionactivated_pluginwoo-price-quote-inquiry.php:227
Maintenance & Trust

Price Quote for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedSep 12, 2025
PHP min version7.2
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Price Quote for WooCommerce Developer Profile

wbcomdesigns

19 plugins · 10K total installs

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

How We Detect Price Quote 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/woo-price-quote-inquiry/assets/css/backend.css/wp-content/plugins/woo-price-quote-inquiry/assets/css/frontend.css/wp-content/plugins/woo-price-quote-inquiry/assets/js/admin.js/wp-content/plugins/woo-price-quote-inquiry/assets/js/frontend.js
Script Paths
/wp-content/plugins/woo-price-quote-inquiry/assets/js/admin.js/wp-content/plugins/woo-price-quote-inquiry/assets/js/frontend.js
Version Parameters
/wp-content/plugins/woo-price-quote-inquiry/assets/css/backend.css?ver=/wp-content/plugins/woo-price-quote-inquiry/assets/css/frontend.css?ver=/wp-content/plugins/woo-price-quote-inquiry/assets/js/admin.js?ver=/wp-content/plugins/woo-price-quote-inquiry/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wcpq-product-quote-button
Data Attributes
data-wcpq-product-iddata-wcpq-quantitydata-wcpq-cart-id
JS Globals
wcpq_frontend_params
REST Endpoints
/wp-json/wcpq/v1/quote-request
FAQ

Frequently Asked Questions about Price Quote for WooCommerce