Product Disclaimer For WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-product-disclaimer

Product Disclaimer for WooCommerce gives you the power to display general policies, terms and conditions, and age verification disclaimers on your web …

80 active installs v2.2.1 PHP 7.0+ WP 4.5.0+ Updated Apr 29, 2024
disclaimerdisclaimer-productwoocommercewoocommerce-disclaimerwoocommerce-disclaimer-product
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product Disclaimer For WooCommerce Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The "woo-product-disclaimer" plugin v2.2.1 exhibits a generally strong security posture based on the provided static analysis. The absence of direct SQL injection risks due to the exclusive use of prepared statements is a significant positive. Furthermore, the lack of detected dangerous functions, file operations, and external HTTP requests, along with no recorded vulnerabilities in its history, suggests a commitment to secure coding practices. The plugin also leverages 8 nonce checks, indicating an awareness of common WordPress attack vectors.

However, there are areas for improvement. While the attack surface is composed entirely of AJAX handlers, the absence of capability checks for these handlers is a notable concern. This means that any authenticated user, regardless of their role or permissions, could potentially interact with these AJAX endpoints. The 81% output escaping rate, while decent, still leaves 19% of outputs potentially vulnerable to cross-site scripting (XSS) attacks if malicious data is introduced into those unescaped areas. The lack of taint analysis results and zero flows analyzed is also an unknown factor, making it impossible to assess risks associated with data manipulation across different code segments.

In conclusion, the plugin's core functionality appears to be secured against common vulnerabilities like SQL injection. The primary weaknesses lie in the authorization model for its AJAX endpoints and the incomplete output escaping. The lack of historical vulnerabilities is a good sign, but the current analysis reveals potential for privilege escalation via AJAX handlers and XSS risks. Addressing the capability checks and improving output escaping would significantly enhance its security.

Key Concerns

  • AJAX handlers without capability checks
  • Output escaping is not 100%
Vulnerabilities
None known

Product Disclaimer For WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Product Disclaimer For WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
40
172 escaped
Nonce Checks
8
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

81% escaped212 total outputs
Attack Surface

Product Disclaimer For WooCommerce Attack Surface

Entry Points10
Unprotected0

AJAX Handlers 10

authwp_ajax_wcpd_product_add_to_cartincludes\classes\class-wcpd-ajax.php:48
noprivwp_ajax_wcpd_product_add_to_cartincludes\classes\class-wcpd-ajax.php:49
authwp_ajax_wcpd_simple_product_disclaimerincludes\classes\class-wcpd-ajax.php:51
noprivwp_ajax_wcpd_simple_product_disclaimerincludes\classes\class-wcpd-ajax.php:52
authwp_ajax_wcpd_sitewide_disclaimerincludes\classes\class-wcpd-ajax.php:54
noprivwp_ajax_wcpd_sitewide_disclaimerincludes\classes\class-wcpd-ajax.php:55
authwp_ajax_wcpd_add_cookiesincludes\classes\class-wcpd-ajax.php:57
noprivwp_ajax_wcpd_add_cookiesincludes\classes\class-wcpd-ajax.php:58
authwp_ajax_add_grouped_products_to_cartincludes\classes\class-wcpd-ajax.php:62
noprivwp_ajax_add_grouped_products_to_cartincludes\classes\class-wcpd-ajax.php:63
WordPress Hooks 15
filterwoocommerce_loop_add_to_cart_linkincludes\classes\class-wcpd-ajax.php:60
actionadmin_enqueue_scriptsincludes\classes\class-wcpd-posttype.php:47
actionwp_enqueue_scriptsincludes\classes\class-wcpd-posttype.php:48
actioninitincludes\classes\class-wcpd-posttype.php:49
actionadmin_menuincludes\classes\class-wcpd-posttype.php:50
actionedit_form_after_editorincludes\classes\class-wcpd-posttype.php:51
actionpost_updatedincludes\classes\class-wcpd-posttype.php:52
filtermanage_wcpd_posts_columnsincludes\classes\class-wcpd-posttype.php:53
actionmanage_wcpd_posts_custom_columnincludes\classes\class-wcpd-posttype.php:54
actionwp_footerincludes\classes\class-wcpd-posttype.php:56
actionadmin_initincludes\classes\class-wcpd-settings.php:35
actionbefore_woocommerce_initproduct-disclaimer-woocommerce.php:132
actionplugins_loadedproduct-disclaimer-woocommerce.php:134
actionwp_loadedproduct-disclaimer-woocommerce.php:137
actionadmin_noticesproduct-disclaimer-woocommerce.php:148
Maintenance & Trust

Product Disclaimer For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedApr 29, 2024
PHP min version7.0
Downloads12K

Community Trust

Rating60/100
Number of ratings6
Active installs80
Developer Profile

Product Disclaimer For WooCommerce Developer Profile

Saad Iqbal

84 plugins · 1.4M total installs

76
trust score
Avg Security Score
96/100
Avg Patch Time
287 days
View full developer profile
Detection Fingerprints

How We Detect Product Disclaimer 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-product-disclaimer/assets/css/wcpd-style.css/wp-content/plugins/woo-product-disclaimer/assets/js/wcpd-script.js
Script Paths
/wp-content/plugins/woo-product-disclaimer/assets/js/wcpd-script.js
Version Parameters
woo-product-disclaimer/assets/css/wcpd-style.css?ver=woo-product-disclaimer/assets/js/wcpd-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wcpd-disclaimer-message
Data Attributes
data-wcpd-disclaimer-toggledata-wcpd-disclaimer-typedata-wcpd-display-typedata-wcpd-reject-urldata-wcpd-reject-txtdata-wcpd-accept-txt+7 more
JS Globals
wcpd_ajax_object
FAQ

Frequently Asked Questions about Product Disclaimer For WooCommerce