Where Did You Hear About Us Checkout Field for WooCommerce Security & Risk Analysis

wordpress.org/plugins/wc-customer-source

Adds a custom field in the checkout page to ask your customers where they've heard about your store.

1K active installs v1.3.3 PHP + WP 4.0.0+ Updated Oct 1, 2024
brandingcustomcustomizerlogostorefront
91
A · Safe
CVEs total1
Unpatched0
Last CVEApr 29, 2024
Safety Verdict

Is Where Did You Hear About Us Checkout Field for WooCommerce Safe to Use in 2026?

Generally Safe

Score 91/100

Where Did You Hear About Us Checkout Field for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 29, 2024Updated 1yr ago
Risk Assessment

The 'wc-customer-source' plugin v1.3.3 demonstrates a mixed security posture. On the positive side, the static analysis reveals no identified AJAX handlers, REST API routes, shortcodes, or cron events that serve as entry points. The plugin also uses prepared statements exclusively for its SQL queries and makes no external HTTP requests. Furthermore, it incorporates nonce and capability checks, which are good security practices.

However, several areas raise concerns. A significant portion of the output (73%) is not properly escaped, indicating a potential risk of Cross-Site Scripting (XSS) vulnerabilities. While the taint analysis shows no critical or high severity unsanitized flows, the lack of proper output escaping could still allow for low-severity XSS in unescaped contexts. The plugin's vulnerability history, though currently showing no unpatched CVEs, includes one past CVE related to XSS, suggesting that developers have had to address such issues in the past. The presence of file operations without further context is also a potential point of interest for deeper analysis.

In conclusion, while the plugin benefits from a limited attack surface and secure SQL practices, the high percentage of unescaped output is a notable weakness. The past XSS vulnerability further underscores the importance of robust output sanitization. Continued vigilance and rigorous testing for XSS vulnerabilities, especially in areas with unescaped output, are recommended.

Key Concerns

  • High percentage of unescaped output
  • Past XSS vulnerability history
  • File operations present
Vulnerabilities
1

Where Did You Hear About Us Checkout Field for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Where Did You Hear About Us Checkout Field for WooCommerce <= 1.3.1 - Authenticated (Shop Manager+) Stored Cross-Site Scripting

Apr 29, 2024 Patched in 1.3.2 (7d)
Code Analysis
Analyzed Mar 16, 2026

Where Did You Hear About Us Checkout Field for WooCommerce Code Analysis

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

Output Escaping

27% escaped48 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
save_settings (includes\wccs-admin-settings.php:17)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Where Did You Hear About Us Checkout Field for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actioninitwc-customer-source.php:119
actionwoocommerce_checkout_processwc-customer-source.php:128
actionwoocommerce_checkout_update_order_metawc-customer-source.php:129
actionwoocommerce_admin_order_data_after_billing_addresswc-customer-source.php:132
actionadmin_menuwc-customer-source.php:134
Maintenance & Trust

Where Did You Hear About Us Checkout Field for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 1, 2024
PHP min version
Downloads20K

Community Trust

Rating92/100
Number of ratings8
Active installs1K
Developer Profile

Where Did You Hear About Us Checkout Field for WooCommerce Developer Profile

wooassist

5 plugins · 10K total installs

92
trust score
Avg Security Score
89/100
Avg Patch Time
7 days
View full developer profile
Detection Fingerprints

How We Detect Where Did You Hear About Us Checkout Field 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/wc-customer-source/assets/css/wc-customer-source.css/wp-content/plugins/wc-customer-source/assets/js/wc-customer-source.js
Script Paths
/wp-content/plugins/wc-customer-source/assets/js/wc-customer-source.js
Version Parameters
wc-customer-source/assets/css/wc-customer-source.css?ver=wc-customer-source/assets/js/wc-customer-source.js?ver=

HTML / DOM Fingerprints

CSS Classes
wc_customer_source_fieldwc-customer-source-admin-report-table
HTML Comments
<!-- Our admin page content should all be inside .wrap --><!-- Print the page title --><!-- Here are our tabs --><!-- Our admin page content should all be inside .wrap -->+2 more
Data Attributes
data-wccs-id
JS Globals
wc_customer_source_ajax_object
FAQ

Frequently Asked Questions about Where Did You Hear About Us Checkout Field for WooCommerce