Login Terms Acceptance Security & Risk Analysis

wordpress.org/plugins/login-terms-acceptance

Restrict access for selected user roles unless they accept the Terms and Conditions. Ensure users accept your terms before accessing the site.

10 active installs v1.2.4 PHP 7.2+ WP 5.0+ Updated Jul 14, 2025
access-controlcomplianceloginterms-and-conditionsuser-roles
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Login Terms Acceptance Safe to Use in 2026?

Generally Safe

Score 100/100

Login Terms Acceptance 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 "login-terms-acceptance" plugin v1.2.4 demonstrates a strong security posture based on the provided static analysis. There are no identified dangerous functions, all SQL queries utilize prepared statements, and 100% of output is properly escaped. Furthermore, the absence of file operations and external HTTP requests reduces the attack surface significantly. The presence of nonce checks and the lack of critical or high severity taint flows are positive indicators of secure coding practices. The plugin also has no recorded vulnerabilities, which suggests a history of stability and potentially good maintenance.

However, a notable absence of capability checks is a concern. While the plugin has a very small attack surface (only one shortcode and no unprotected AJAX handlers or REST API routes), the lack of explicit capability checks means that any user, regardless of their role or permissions, could potentially interact with the shortcode. This could lead to unintended behavior or even information disclosure if the shortcode's functionality is more complex than what is immediately apparent. While the current data doesn't indicate a direct vulnerability, this is a common area for security weaknesses to emerge in WordPress plugins.

In conclusion, the plugin is well-built with many security best practices implemented. The use of prepared statements, output escaping, and the absence of known vulnerabilities are significant strengths. The primary area for improvement is the implementation of capability checks to ensure that only authorized users can interact with the plugin's features. This would further harden the plugin's security.

Key Concerns

  • Missing capability checks
Vulnerabilities
None known

Login Terms Acceptance Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Login Terms Acceptance Release Timeline

v1.2.4Current
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.1
v1.1.0
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Login Terms Acceptance Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
85 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

100% escaped85 total outputs
Attack Surface

Login Terms Acceptance Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[xlta_terms_acceptance] app/class-settings.php:55
WordPress Hooks 12
actionadmin_menuapp/class-settings.php:47
actionadmin_enqueue_scriptsapp/class-settings.php:48
actionwp_enqueue_scriptsapp/class-settings.php:49
actioninitapp/class-settings.php:50
actionwp_loginapp/class-settings.php:51
actionadmin_initapp/class-settings.php:52
actiontemplate_redirectapp/class-settings.php:53
actionadmin_initapp/class-settings.php:54
actioninitapp/class-settings.php:56
actionadmin_initapp/class-settings.php:57
actionplugins_loadedlogin-terms-acceptance.php:36
actionplugins_loadedlogin-terms-acceptance.php:38
Maintenance & Trust

Login Terms Acceptance Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 14, 2025
PHP min version7.2
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Login Terms Acceptance Developer Profile

XTND

2 plugins · 10 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Login Terms Acceptance

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/login-terms-acceptance/assets/css/admin.css/wp-content/plugins/login-terms-acceptance/assets/css/xlta-front.css
Version Parameters
login-terms-acceptance/assets/css/admin.css?ver=login-terms-acceptance/assets/css/xlta-front.css?ver=

HTML / DOM Fingerprints

CSS Classes
xlta-settings-wrapperxlta-wrapxlta-inner-wrapxlta-terms-acceptance-form-container
HTML Comments
<!-- xlta_terms_acceptance_form_shortcode -->
Data Attributes
data-xlta-terms-page-id
JS Globals
xlta_params
Shortcode Output
<div class="xlta-terms-acceptance-form-container">
FAQ

Frequently Asked Questions about Login Terms Acceptance