
Where Did You Hear About Us Checkout Field for WooCommerce Security & Risk Analysis
wordpress.org/plugins/wc-customer-sourceAdds a custom field in the checkout page to ask your customers where they've heard about your store.
Is Where Did You Hear About Us Checkout Field for WooCommerce Safe to Use in 2026?
Generally Safe
Score 91/100Where Did You Hear About Us Checkout Field for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.
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
Where Did You Hear About Us Checkout Field for WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Where Did You Hear About Us Checkout Field for WooCommerce <= 1.3.1 - Authenticated (Shop Manager+) Stored Cross-Site Scripting
Where Did You Hear About Us Checkout Field for WooCommerce Code Analysis
Output Escaping
Data Flow Analysis
Where Did You Hear About Us Checkout Field for WooCommerce Attack Surface
WordPress Hooks 5
Maintenance & Trust
Where Did You Hear About Us Checkout Field for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Where Did You Hear About Us Checkout Field for WooCommerce Alternatives
WP Custom Login
bm-custom-login
Customize the WordPress login screen with your own colors, logo, backgrounds, and form styles.
Storefront Top Bar
storefront-top-bar
Adds two widgets areas on top of the header of Storefront.
Custom Image Login Logo
custom-image-login-logo
Customize the WordPress login page by adding a custom logo, changing the link and title, and ensuring full responsiveness.
Gray Login Customizer
gray-login-customizer
Easily customize your WordPress login page with logo, background, styles, and more — no coding needed.
Branda – White Label & Branding, Free Login Page Customizer
branda-white-labeling
White label & rebrand your login page & WordPress dashboard. Customize system emails & get everything to rebrand WordPress with Branda.
Where Did You Hear About Us Checkout Field for WooCommerce Developer Profile
5 plugins · 10K total installs
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
/wp-content/plugins/wc-customer-source/assets/css/wc-customer-source.css/wp-content/plugins/wc-customer-source/assets/js/wc-customer-source.js/wp-content/plugins/wc-customer-source/assets/js/wc-customer-source.jswc-customer-source/assets/css/wc-customer-source.css?ver=wc-customer-source/assets/js/wc-customer-source.js?ver=HTML / DOM Fingerprints
wc_customer_source_fieldwc-customer-source-admin-report-table<!-- 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 moredata-wccs-idwc_customer_source_ajax_object