
Terms Before Download Security & Risk Analysis
wordpress.org/plugins/terms-before-downloadShows a popup dialog with terms and conditions (EULA) that must be accepted before a file can be downloaded
Is Terms Before Download Safe to Use in 2026?
Mostly Safe
Score 79/100Terms Before Download is generally safe to use. 1 past CVE were resolved. Keep it updated.
The plugin "terms-before-download" v1.0.5 exhibits a mixed security posture. On the positive side, the static analysis reveals adherence to good coding practices, with no dangerous functions, all SQL queries using prepared statements, and all identified outputs properly escaped. There are no file operations or external HTTP requests, which are common vectors for vulnerabilities. The absence of taint analysis findings further suggests that direct code execution or data corruption risks stemming from unsanitized input are currently not detected.
However, a significant concern arises from the plugin's vulnerability history. It has one known unpatched medium severity CVE related to Cross-site Scripting (XSS). The fact that this vulnerability is recent (March 2025) and remains unpatched is a critical red flag, indicating a potential for exploitation by attackers. While the static analysis found no immediate vulnerabilities within the current codebase, the historical pattern of an XSS vulnerability implies that the developers may not be fully addressing security issues or that their security testing is insufficient.
In conclusion, while the current codebase demonstrates some good security practices, the presence of an unpatched medium severity XSS vulnerability significantly diminishes the overall security of this plugin. Users should be aware of this historical vulnerability and consider the risks associated with using a plugin that has a known, unaddressed security flaw. The lack of any capability checks or nonce checks on its entry points (shortcodes) could also be a concern if those shortcodes handle user-provided data that is then displayed or processed without further sanitization, though no explicit issues were flagged by the static analysis.
Key Concerns
- Unpatched CVE (Medium severity)
- No capability checks on entry points
- No nonce checks on entry points
Terms Before Download Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Terms Before Download <= 1.0.4 - Authenticated (Contributor+) Stored Cross-Site Scripting
Terms Before Download Code Analysis
Output Escaping
Terms Before Download Attack Surface
Shortcodes 2
Maintenance & Trust
Terms Before Download Maintenance & Trust
Maintenance Signals
Community Trust
Terms Before Download Alternatives
Agreement
agreement
The Agreement plugin helps to create pop-up licence agreement or term to use before download any thing from post or page.
Licenses Manager for WooCommerce
licenses-manager-for-woocommerce
Licenses Manager for WooCommerce is a complete solution for selling license keys on WooCommerce.
Category Order and Taxonomy Terms Order
taxonomy-terms-order
Drag-and-drop ordering for Categories & any taxonomy (hierarchically) using a Drag and Drop Sortable JavaScript capability.
Complianz – Terms and Conditions
complianz-terms-conditions
Configure your own Terms and Conditions specific to your service or webshop.
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.
Terms Before Download Developer Profile
2 plugins · 270 total installs
How We Detect Terms Before Download
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/terms-before-download/terms-before-download.phpHTML / DOM Fingerprints
tbd_linkdata-url<a class='tbd_link' href='#' data-url=<div id='tbd_terms'