
Terms & Conditions Per Product Security & Risk Analysis
wordpress.org/plugins/terms-and-conditions-per-productConfigure specific Terms and Conditions per WooCommerce product, category, or tag.
Is Terms & Conditions Per Product Safe to Use in 2026?
Generally Safe
Score 99/100Terms & Conditions Per Product has a strong security track record. Known vulnerabilities have been patched promptly.
The "terms-and-conditions-per-product" plugin v1.2.17 demonstrates a generally good security posture with several strengths, including the absence of dangerous functions, 100% use of prepared statements for SQL queries, and a lack of external HTTP requests or file operations. The plugin also incorporates nonce and capability checks, which are crucial for secure WordPress development. However, a significant concern arises from the taint analysis, which identified one flow with an unsanitized path. While this did not result in a critical or high severity finding, it represents a potential avenue for unexpected behavior or unintended data handling.
The vulnerability history shows one known medium severity CVE, which has since been patched. The fact that the last vulnerability was in 2025 suggests active maintenance and patching. The common vulnerability type being 'Missing Authorization' in the past is a red flag, even though the current static analysis shows a healthy number of capability checks and no unprotected entry points. This historical pattern warrants vigilance regarding authorization checks in future updates or when considering the plugin's overall trustworthiness.
In conclusion, while the plugin has made strides in securing its codebase with good practices like prepared statements and input sanitization (as indicated by the low severity taint flow), the presence of an unsanitized path in the taint analysis and past authorization issues highlight areas that still require careful monitoring. The current version appears to be in a relatively secure state based on the static analysis, but the historical context suggests a need for continued diligence.
Key Concerns
- Taint flow with unsanitized path
- Bundled outdated library: Freemius v1.0
- Past medium vulnerability (unpatched in history)
Terms & Conditions Per Product Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Terms & Conditions Per Product <= 1.2.15 - Missing Authorization
Terms & Conditions Per Product Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Terms & Conditions Per Product Attack Surface
AJAX Handlers 1
WordPress Hooks 47
Maintenance & Trust
Terms & Conditions Per Product Maintenance & Trust
Maintenance Signals
Community Trust
Terms & Conditions Per Product Alternatives
Google for WooCommerce
google-listings-and-ads
Native integration with Google that allows merchants to easily display their products across Google’s network.
Complianz – Terms and Conditions
complianz-terms-conditions
Configure your own Terms and Conditions specific to your service or webshop.
Pinterest for WooCommerce
pinterest-for-woocommerce
Get your products in front of Pinterest users searching for ideas and things to buy. Connect your WooCommerce store to make your catalog browsable.
FiboSearch – Ajax Search for WooCommerce
ajax-search-for-woocommerce
The most popular WooCommerce product search plugin. Gives your users a well-designed advanced AJAX search bar with live search suggestions.
Relevanssi – A Better Search
relevanssi
Relevanssi replaces the default search with a partial-match search that sorts results by relevance. It also indexes comments and shortcode content.
Terms & Conditions Per Product Developer Profile
5 plugins · 870 total installs
How We Detect Terms & Conditions Per Product
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/terms-and-conditions-per-product/assets/css/admin-style.css/wp-content/plugins/terms-and-conditions-per-product/assets/css/style.css/wp-content/plugins/terms-and-conditions-per-product/assets/js/main.js/wp-content/plugins/terms-and-conditions-per-product/assets/js/main.jsterms-and-conditions-per-product/assets/css/admin-style.css?ver=terms-and-conditions-per-product/assets/css/style.css?ver=terms-and-conditions-per-product/assets/js/main.js?ver=HTML / DOM Fingerprints
tacpp-custom-checkboxtacpp-terms-modal-contenttacpp-terms-modal-headertacpp-terms-modal-bodytacpp-terms-modal-footertacpp-terms-modal-closetacpp-terms-display-modaltacpp-terms-accept-log-table+1 more<!-- Terms and Conditions Per Product<!-- DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE `function_exists` CALL ABOVE TO PROPERLY WORK.data-tacpp-modal-targetdata-tacpp-product-iddata-tacpp-term-idtacpp_admin_datatacpp_frontend_datatacpp_modal_data/wp-json/tacpp/v1/save-terms/wp-json/tacpp/v1/get-terms/wp-json/tacpp/v1/get-terms-for-product[tacpp_display_terms[tacpp_checkout_terms]