Complianz – Terms and Conditions Security & Risk Analysis

wordpress.org/plugins/complianz-terms-conditions

Configure your own Terms and Conditions specific to your service or webshop.

300K active installs v1.2.8 PHP 7.2+ WP 5.7+ Updated May 19, 2025
conditionslegaltermsterms-and-conditionswebshop
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Complianz – Terms and Conditions Safe to Use in 2026?

Generally Safe

Score 100/100

Complianz – Terms and Conditions has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10mo ago
Risk Assessment

The Complianz Terms and Conditions plugin (v1.2.8) exhibits a mixed security posture. On the positive side, it demonstrates strong practices regarding SQL queries, exclusively using prepared statements, and has a clean vulnerability history with no recorded CVEs. The presence of numerous capability checks and a reasonable number of nonce checks suggest an awareness of WordPress security best practices. However, significant concerns arise from its attack surface. Two of its four identified entry points, specifically one AJAX handler and one REST API route, lack authentication or permission checks. This creates direct opportunities for unauthorized users to interact with the plugin's functionality, potentially leading to unintended actions or information disclosure.

The static analysis reveals a generally safe code base concerning dangerous functions and taint analysis, with no critical or high severity issues. The file operations are also present but not flagged as problematic in the provided data. The primary weakness identified lies in the unprotected entry points. While the plugin doesn't appear to be historically prone to vulnerabilities, neglecting these unprotected endpoints could invite future exploitation. The fact that a portion of output is not properly escaped (69% properly escaped) also presents a minor risk, potentially leading to cross-site scripting (XSS) vulnerabilities in specific scenarios, though this is less severe given the lack of critical taint flows.

Key Concerns

  • AJAX handler without authentication
  • REST API route without permission callback
  • Significant portion of output not properly escaped
Vulnerabilities
None known

Complianz – Terms and Conditions Security Vulnerabilities

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

Complianz – Terms and Conditions Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
81
177 escaped
Nonce Checks
3
Capability Checks
14
File Operations
5
External Requests
0
Bundled Libraries
2

Bundled Libraries

Select2TCPDF

Output Escaping

69% escaped258 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
process_save (class-field.php:101)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Complianz – Terms and Conditions Attack Surface

Entry Points4
Unprotected2

AJAX Handlers 2

authwp_ajax_cmplz_tc_create_pagesclass-document.php:712
authwp_ajax_dismiss_review_noticeclass-review.php:28

REST API Routes 1

GET/wp-json/complianz_tc/v1document/rest-api\rest-api.php:12

Shortcodes 1

[cmplz-terms-conditions] class-document.php:694
WordPress Hooks 46
filtercmplz_tc_default_valuecallback-notices.php:46
actioncmplz_tc_notice_cookie_policycallback-notices.php:60
actioncmplz_tc_notice_webshop_contentcallback-notices.php:67
actionadmin_enqueue_scriptsclass-admin.php:17
actionadmin_menuclass-admin.php:19
actioncmplz_admin_menuclass-admin.php:21
actionadmin_initclass-admin.php:27
actionadmin_initclass-admin.php:28
filterdisplay_post_statesclass-document.php:695
actionsave_postclass-document.php:698
actioncmplz_tc_terms_conditions_add_pages_to_menuclass-document.php:699
actioncmplz_tc_terms_conditions_add_pagesclass-document.php:703
actionadmin_initclass-document.php:704
filtercmplz_tc_document_emailclass-document.php:706
filterbody_classclass-document.php:707
actionadd_meta_boxesclass-document.php:710
actionsave_postclass-document.php:711
actionadmin_initclass-document.php:713
actionwp_enqueue_scriptsclass-document.php:714
actioncmplz_documents_overviewclass-document.php:715
actioncmplz_documents_block_dataclass-document.php:718
actionwp_headclass-document.php:1077
actionsave_postclass-document.php:1154
actionplugins_loadedclass-field.php:22
actioncmplz_tc_register_translationclass-field.php:23
actioncomplianz_tc_before_labelclass-field.php:25
actioncomplianz_tc_before_labelclass-field.php:26
actioncomplianz_tc_label_htmlclass-field.php:27
actioncomplianz_tc_after_labelclass-field.php:28
actioncomplianz_tc_after_fieldclass-field.php:29
actionadmin_noticesclass-review.php:31
actionadmin_print_footer_scriptsclass-review.php:33
actionadmin_initclass-review.php:43
actionadmin_enqueue_scriptsclass-wizard.php:22
actioncmplz_tc_terms-conditions_last_stepclass-wizard.php:25
actioncmplz_tc_terms-conditions_wizardclass-wizard.php:28
actionadmin_initclass-wizard.php:31
actioncomplianz_tc_before_save_terms-conditions_optionclass-wizard.php:32
actioncomplianz_tc_after_save_terms-conditions_optionclass-wizard.php:33
actioncmplz_tc_after_saved_all_fieldsclass-wizard.php:34
actioncmplz_tc_last_stepclass-wizard.php:35
actionplugins_loadedcomplianz-terms-conditions.php:132
actionplugins_loadedconfig\class-config.php:48
actionplugins_loadedconfig\class-config.php:54
actionenqueue_block_editor_assetsgutenberg\block.php:34
actionrest_api_initrest-api\rest-api.php:10
Maintenance & Trust

Complianz – Terms and Conditions Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 19, 2025
PHP min version7.2
Downloads1.6M

Community Trust

Rating98/100
Number of ratings176
Active installs300K
Developer Profile

Complianz – Terms and Conditions Developer Profile

Complianz

2 plugins · 1.3M total installs

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

How We Detect Complianz – Terms and Conditions

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/complianz-terms-conditions/assets/css/terms-conditions.css/wp-content/plugins/complianz-terms-conditions/assets/js/terms-conditions.js
Script Paths
/wp-content/plugins/complianz-terms-conditions/assets/js/terms-conditions.js
Version Parameters
complianz-terms-conditions/assets/css/terms-conditions.css?ver=complianz-terms-conditions/assets/js/terms-conditions.js?ver=

HTML / DOM Fingerprints

CSS Classes
cmplz-tc-wrap
HTML Comments
<!-- Complianz Terms & Conditions by Complianz -->
JS Globals
cmplz_tc_config
REST Endpoints
/wp-json/complianz-tc/v1
Shortcode Output
[cmplz-terms-conditions]
FAQ

Frequently Asked Questions about Complianz – Terms and Conditions