Auto Coupons for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-auto-coupons

Apply WooCommerce Coupons automatically with a fast, lightweight plugin. Set minimum product quantities, apply coupons by URL or automatically.

4K active installs v3.0.45 PHP + WP 4.6+ Updated Mar 9, 2026
auto-applycouponsdiscountduplicatewoocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVEJun 6, 2024
Safety Verdict

Is Auto Coupons for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Auto Coupons for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 6, 2024Updated 25d ago
Risk Assessment

The "woo-auto-coupons" v3.0.45 plugin exhibits a mixed security posture. On the positive side, the static analysis indicates a minimal attack surface with no apparent AJAX handlers, REST API routes, shortcodes, or cron events exposed directly. All identified SQL queries are properly prepared, and the plugin demonstrates good practices with nonce and capability checks. There are no identified taint flows that indicate critical or high severity vulnerabilities, and no external HTTP requests are made, reducing the risk of certain attack vectors.

However, several areas warrant concern. The presence of the `unserialize` function is a significant risk, as it can lead to Remote Code Execution if user-supplied data is passed to it without proper sanitization or validation. While taint analysis did not reveal immediate exploitable flows, the potential for misuse of `unserialize` remains. Furthermore, only 41% of output escaping is properly handled, suggesting a significant risk of Cross-Site Scripting (XSS) vulnerabilities, especially given the plugin's history of medium-severity XSS vulnerabilities.

The plugin's vulnerability history, with one past medium-severity XSS vulnerability reported recently, reinforces the concern about improper output escaping. While no vulnerabilities are currently unpatched, the pattern of XSS issues indicates a recurring weakness that needs addressing. The overall conclusion is that while the plugin has strengths in limiting its direct attack surface and using prepared statements, the presence of `unserialize` and insufficient output escaping present real security risks that could be exploited, particularly in conjunction with its past vulnerability types.

Key Concerns

  • Dangerous function: unserialize present
  • Low percentage of output escaping (41%)
  • Recent medium severity vulnerability history
Vulnerabilities
1

Auto Coupons for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-35733medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Auto Coupons for WooCommerce <= 3.0.14 - Reflected Cross-Site Scripting

Jun 6, 2024 Patched in 3.0.15 (8d)
Code Analysis
Analyzed Mar 16, 2026

Auto Coupons for WooCommerce Code Analysis

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

Dangerous Functions Found

unserializeif(strpos($d,':')!== false) return unserialize($d);wac_functions.php:91

SQL Query Safety

100% prepared2 total queries

Output Escaping

41% escaped86 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
wac_adminMenu (wac_functions.php:112)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Auto Coupons for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actionactivated_pluginwac_functions.php:25
actionbefore_woocommerce_initwac_functions.php:67
actionadmin_menuwac_functions.php:525
actionwp_footerwac_functions.php:584
actionwp_footerwac_functions.php:791
actionwp_footerwac_functions.php:794
actionthe_contentwac_functions.php:796
actioninitwac_functions.php:801
actiontemplate_redirectwac_functions.php:802
actionwp_loadedwac_functions.php:804
actionwoocommerce_add_to_cartwac_functions.php:806
actionwoocommerce_before_checkout_formwac_functions.php:807
actionwoocommerce_before_cartwac_functions.php:808
actionwoocommerce_cart_loaded_from_sessionwac_functions.php:809
actionwoocommerce_after_cart_item_quantity_updatewac_functions.php:810
actionwoocommerce_cart_item_removedwac_functions.php:811
actionwoocommerce_cart_item_restoredwac_functions.php:812
actionwp_footerwac_functions.php:816
actionwoocommerce_removed_couponwac_functions.php:866
actionwoocommerce_coupon_optionswac_functions.php:1121
actionwoocommerce_coupon_options_savewac_functions.php:1164
Maintenance & Trust

Auto Coupons for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 9, 2026
PHP min version
Downloads155K

Community Trust

Rating98/100
Number of ratings16
Active installs4K
Developer Profile

Auto Coupons for WooCommerce Developer Profile

RLDD

8 plugins · 5K total installs

93
trust score
Avg Security Score
99/100
Avg Patch Time
8 days
View full developer profile
Detection Fingerprints

How We Detect Auto Coupons 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-auto-coupons/wac_styles.css
Script Paths
/wp-content/plugins/woo-auto-coupons/wac_script.js
Version Parameters
woo-auto-coupons/wac_styles.css?ver=woo-auto-coupons/wac_script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wac_alert
Data Attributes
data-wac_coupon_iddata-wac_coupon_code
JS Globals
wac_plugin_obj
FAQ

Frequently Asked Questions about Auto Coupons for WooCommerce