
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. It's a solid choice for most WordPress installations.
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 Release Timeline
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
Additional Terms for WooCommerce
woo-additional-terms
Improve your WooCommerce checkout process with an additional terms and conditions checkbox. Ask customers to review and accept important store policie …
GetTerms Cookie Consent & Policies
getterms-cookie-consent-policies
The GetTerms plugin allows users to manage their GetTerms compliance packs, embed auto-updating policies, and display their Cookie Consent Widget.
iubenda | All-in-one Compliance for GDPR / CCPA Cookie Consent + more
iubenda-cookie-law-solution
The solution for GDPR compliance + more. Get your cookie banner, privacy policy, terms and conditions and handle cookie consent in just one plugin.
Cookie Consent – GDPR & CCPA Cookie Banner & Consent Manager
cookiez
Simplify cookie consent with a customizable banner that helps you cover global privacy laws like GDPR and CCPA. Scan your site for cookies, block scri …
Cookie-Script.com
cookie-script-com
Cookie-Script.com WordPress plugin.
Terms & Conditions Per Product Developer Profile
5 plugins · 880 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]