LH Agree to Terms Security & Risk Analysis

wordpress.org/plugins/lh-agree-to-terms

Add a HTML5 "Agree to terms" check box on login or registration forms.

900 active installs v1.25 PHP 5.3+ WP 3.5+ Updated Jun 8, 2018
agreeconditionsprivacyrequireterms
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LH Agree to Terms Safe to Use in 2026?

Generally Safe

Score 85/100

LH Agree to Terms has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The "lh-agree-to-terms" plugin v1.25 demonstrates a generally positive security posture based on the provided static analysis. The absence of a significant attack surface, including no AJAX handlers, REST API routes, shortcodes, or cron events, is a strong indicator of good security design. Furthermore, the code's use of prepared statements for all SQL queries and the presence of both nonce and capability checks are commendable security practices. The lack of critical or high-severity taint flows and a clean vulnerability history with no known CVEs further solidify this perception of a secure plugin. The plugin appears to have been developed with security in mind, focusing on minimizing potential entry points and implementing fundamental security checks.

Key Concerns

  • Low output escaping rate
Vulnerabilities
None known

LH Agree to Terms Security Vulnerabilities

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

LH Agree to Terms Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
23
9 escaped
Nonce Checks
1
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

28% escaped32 total outputs
Attack Surface

LH Agree to Terms Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
filterscript_loader_taglh-agree-to-terms.php:97
actionadmin_menulh-agree-to-terms.php:473
filterplugin_action_linkslh-agree-to-terms.php:476
filterregistration_errorslh-agree-to-terms.php:479
filterbp_signup_validatelh-agree-to-terms.php:480
filterwpmu_validate_user_signuplh-agree-to-terms.php:481
filterwp_authenticate_userlh-agree-to-terms.php:484
filterlogin_formlh-agree-to-terms.php:487
filterregister_formlh-agree-to-terms.php:492
actionsignup_extra_fieldslh-agree-to-terms.php:493
actionbp_before_registration_submit_buttonslh-agree-to-terms.php:494
actionplugins_loadedlh-agree-to-terms.php:498
Maintenance & Trust

LH Agree to Terms Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedJun 8, 2018
PHP min version5.3
Downloads11K

Community Trust

Rating100/100
Number of ratings4
Active installs900
Developer Profile

LH Agree to Terms Developer Profile

shawfactor

77 plugins · 15K total installs

91
trust score
Avg Security Score
87/100
Avg Patch Time
7 days
View full developer profile
Detection Fingerprints

How We Detect LH Agree to Terms

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lh-agree-to-terms/scripts/lh-agree-to-terms.js
Script Paths
scripts/lh-agree-to-terms.js
Version Parameters
lh-agree-to-terms/style.css?ver=lh-agree-to-terms.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-lh_agree_to_terms-validity_messagename="lh_agree_to_terms-accept"id="lh_agree_to_terms-accept"name="lh_agree_to_terms-type"value="1"data-lh_agree_to_terms-validity_message
JS Globals
window.lh_agree_to_terms
FAQ

Frequently Asked Questions about LH Agree to Terms