Combo Offers WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-combo-offers

Combo Offers WooCommerce is a plugin help you bundle a few products with your custom quantity, offer them at a discount and watch the sales go up!

2K active installs v4.5 PHP + WP 4.0+ Updated Feb 17, 2026
combocombo-offercombo-productswoowoocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 30, 2025
Safety Verdict

Is Combo Offers WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Combo Offers WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 30, 2025Updated 1mo ago
Risk Assessment

The "woo-combo-offers" plugin v4.5 exhibits a mixed security posture. While it demonstrates good practices in SQL query handling and a high percentage of properly escaped output, significant concerns arise from its attack surface and lack of robust access controls. All identified AJAX handlers are unprotected, presenting a substantial risk of unauthorized actions if these endpoints can be triggered externally. The taint analysis reveals flows with unsanitized paths, although thankfully no critical or high-severity issues were found, suggesting a potential for input validation weaknesses that could be exploited.

The vulnerability history shows a single medium-severity CVE related to Cross-Site Scripting. While this vulnerability is reported as patched, the occurrence of an XSS vulnerability, especially in conjunction with unsanitized input paths, highlights a recurring theme of input sanitization being a potential weak point. The absence of nonce checks and capability checks on the unprotected AJAX endpoints is particularly worrying, as it directly facilitates the exploitation of these entry points. The presence of a cron event also contributes to the attack surface and would ideally require proper authorization checks.

In conclusion, the plugin has strengths in its SQL handling and output escaping. However, the unprotected AJAX endpoints and taint flows with unsanitized paths are significant security weaknesses. The past XSS vulnerability, even if patched, suggests that developers should remain vigilant about input sanitization. The overall risk is elevated due to the number of unprotected entry points and the potential for them to be abused, despite the absence of critical severity findings in the current static analysis.

Key Concerns

  • 3 unprotected AJAX handlers
  • 0 nonce checks on AJAX
  • 0 capability checks on AJAX
  • 3 unsanitized taint flows
  • 1 cron event (potential attack surface)
  • 1 medium CVE history (XSS)
Vulnerabilities
1

Combo Offers WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-69088medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Combo Offers WooCommerce <= 4.2 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 30, 2025 Patched in 4.3 (7d)
Code Analysis
Analyzed Mar 16, 2026

Combo Offers WooCommerce Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

84% escaped129 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
wooco_init (woo-combo-offers.php:27)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Combo Offers WooCommerce Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_wooco_get_search_resultswoo-combo-offers.php:313
authwp_ajax_wooco_update_pricewoo-combo-offers.php:316
authwp_ajax_wooco_metabox_update_pricewoo-combo-offers.php:474
WordPress Hooks 60
actionplugins_loadedwoo-combo-offers.php:25
actionadmin_noticeswoo-combo-offers.php:32
actionwpwoo-combo-offers.php:297
filtercron_scheduleswoo-combo-offers.php:298
actionwooco_cron_jobswoo-combo-offers.php:299
actionbefore_woocommerce_initwoo-combo-offers.php:304
actionwp_enqueue_scriptswoo-combo-offers.php:307
actionadmin_enqueue_scriptswoo-combo-offers.php:310
filterproduct_type_selectorwoo-combo-offers.php:319
filterwoocommerce_product_data_tabswoo-combo-offers.php:322
filterwoocommerce_product_tabswoo-combo-offers.php:326
actionwoocommerce_cart_item_restoredwoo-combo-offers.php:330
filterwoocommerce_product_filterswoo-combo-offers.php:333
actionwoocommerce_product_data_panelswoo-combo-offers.php:336
actionwoocommerce_process_product_meta_woocowoo-combo-offers.php:337
actionwoocommerce_wooco_add_to_cartwoo-combo-offers.php:340
actionwoocommerce_before_add_to_cart_buttonwoo-combo-offers.php:341
filterwoocommerce_product_is_in_stockwoo-combo-offers.php:343
filterwoocommerce_add_to_cart_validationwoo-combo-offers.php:346
filterwoocommerce_add_cart_item_datawoo-combo-offers.php:350
actionwoocommerce_add_to_cartwoo-combo-offers.php:351
filterwoocommerce_get_cart_item_from_sessionwoo-combo-offers.php:352
filterwoocommerce_cart_item_namewoo-combo-offers.php:358
filterwoocommerce_cart_item_quantitywoo-combo-offers.php:359
filterwoocommerce_cart_item_remove_linkwoo-combo-offers.php:360
filterwoocommerce_cart_contents_countwoo-combo-offers.php:364
actionwoocommerce_after_cart_item_quantity_updatewoo-combo-offers.php:365
actionwoocommerce_before_cart_item_quantity_zerowoo-combo-offers.php:369
actionwoocommerce_cart_item_removedwoo-combo-offers.php:373
filterwoocommerce_cart_item_pricewoo-combo-offers.php:374
filterwoocommerce_cart_item_subtotalwoo-combo-offers.php:375
filterwoocommerce_cart_item_visiblewoo-combo-offers.php:379
filterwoocommerce_order_item_visiblewoo-combo-offers.php:380
filterwoocommerce_checkout_cart_item_visiblewoo-combo-offers.php:381
filterwoocommerce_widget_cart_item_visiblewoo-combo-offers.php:389
filterwoocommerce_cart_item_classwoo-combo-offers.php:397
filterwoocommerce_mini_cart_item_classwoo-combo-offers.php:398
filterwoocommerce_order_item_classwoo-combo-offers.php:399
filterwoocommerce_get_item_datawoo-combo-offers.php:404
actionwoocommerce_checkout_create_order_line_itemwoo-combo-offers.php:408
actionwoocommerce_checkout_create_order_line_itemwoo-combo-offers.php:415
filterwoocommerce_order_item_namewoo-combo-offers.php:419
filterwoocommerce_order_formatted_line_subtotalwoo-combo-offers.php:420
filterwoocommerce_hidden_order_itemmetawoo-combo-offers.php:426
actionwoocommerce_before_order_itemmetawoo-combo-offers.php:430
filterplugin_action_linkswoo-combo-offers.php:436
filterplugin_row_metawoo-combo-offers.php:437
filterwoocommerce_loop_add_to_cart_linkwoo-combo-offers.php:440
actionwoocommerce_before_calculate_totalswoo-combo-offers.php:446
actionwoocommerce_calculate_totalswoo-combo-offers.php:450
filterwoocommerce_cart_shipping_packageswoo-combo-offers.php:453
filterwoocommerce_get_price_htmlwoo-combo-offers.php:459
filterwoocommerce_order_again_cart_item_datawoo-combo-offers.php:462
actionwoocommerce_cart_loaded_from_sessionwoo-combo-offers.php:466
actionadd_meta_boxeswoo-combo-offers.php:473
filterpre_get_postswoo-combo-offers.php:482
actionpre_get_postswoo-combo-offers.php:485
actionpre_get_postswoo-combo-offers.php:488
actionwoocommerce_before_cartwoo-combo-offers.php:491
actionadmin_noticeswoo-combo-offers.php:2010

Scheduled Events 1

wooco_cron_jobs
Maintenance & Trust

Combo Offers WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 17, 2026
PHP min version
Downloads67K

Community Trust

Rating96/100
Number of ratings17
Active installs2K
Developer Profile

Combo Offers WooCommerce Developer Profile

Vidish

6 plugins · 8K total installs

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

How We Detect Combo Offers WooCommerce

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Combo Offers WooCommerce