LegalPrompt – Terms and Conditions Popup with User Consent Tracking Security & Risk Analysis

wordpress.org/plugins/legalprompt

Display a customizable popup requiring users to accept your site’s Terms and Conditions. Track and log user consent for legal compliance.

0 active installs v1.5.5 PHP 7.4+ WP 5.0+ Updated May 6, 2025
compliancepopupterms-acceptanceterms-and-conditionsuser-consent
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is LegalPrompt – Terms and Conditions Popup with User Consent Tracking Safe to Use in 2026?

Generally Safe

Score 100/100

LegalPrompt – Terms and Conditions Popup with User Consent Tracking has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The plugin "legalprompt" v1.5.5 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by using prepared statements for all SQL queries, avoiding dangerous functions, and having no recorded historical vulnerabilities. The absence of file operations and external HTTP requests also reduces potential attack vectors. However, a significant concern is the presence of one unprotected AJAX handler, which represents a direct entry point into the application that could be exploited if it lacks proper input validation and authorization checks. While the taint analysis shows no unsanitized paths, this is based on a very limited number of flows analyzed, and the unprotected AJAX handler could potentially introduce such issues.

The vulnerability history being clean is a strong indicator of past development diligence. However, the static analysis clearly highlights a current, immediate risk. The lack of authentication checks on an AJAX handler is a critical oversight that could lead to unauthorized actions, data exposure, or denial of service if not adequately secured within the handler's logic. The relatively low number of total entry points is positive, but the single unprotected one remains a point of concern. Overall, while the plugin has good foundational security practices, the unprotected AJAX handler presents a tangible risk that needs immediate attention.

Key Concerns

  • Unprotected AJAX handler
  • Low percentage of properly escaped output
Vulnerabilities
None known

LegalPrompt – Terms and Conditions Popup with User Consent Tracking Security Vulnerabilities

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

LegalPrompt – Terms and Conditions Popup with User Consent Tracking Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
37
25 escaped
Nonce Checks
2
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

40% escaped62 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
legalprompt_settings_page (includes\admin-pages.php:77)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

LegalPrompt – Terms and Conditions Popup with User Consent Tracking Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_legalprompt_accept_termsincludes\ajax-handlers.php:8
WordPress Hooks 6
actionadmin_menuincludes\admin-pages.php:8
actionwp_footerincludes\frontend.php:8
actionplugins_loadedLegalPrompt.php:25
actionwp_enqueue_scriptsLegalPrompt.php:35
actionadmin_enqueue_scriptsLegalPrompt.php:52
actionsave_postLegalPrompt.php:62
Maintenance & Trust

LegalPrompt – Terms and Conditions Popup with User Consent Tracking Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 6, 2025
PHP min version7.4
Downloads506

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

LegalPrompt – Terms and Conditions Popup with User Consent Tracking Developer Profile

NewGateTechnologies S.L.

1 plugin · 0 total installs

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

How We Detect LegalPrompt – Terms and Conditions Popup with User Consent Tracking

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/legalprompt/css/style.css/wp-content/plugins/legalprompt/css/admin-style.css/wp-content/plugins/legalprompt/js/script.js
Script Paths
/wp-content/plugins/legalprompt/js/script.js
Version Parameters
legalprompt/style.css?ver=legalprompt/admin-style.css?ver=legalprompt/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
legalprompt-popup-overlaylegalprompt-popuplegalprompt-popup-headerlegalprompt-popup-contentlegalprompt-popup-actionslegalprompt-terms-titlelegalprompt-terms-messagelegalprompt-view-terms-button+2 more
Data Attributes
data-plugin-versiondata-ajax-urldata-noncedata-terms-urldata-is-terms-page
JS Globals
tacPopupData
FAQ

Frequently Asked Questions about LegalPrompt – Terms and Conditions Popup with User Consent Tracking