Easy Digital Downloads – Terms Per Product Security & Risk Analysis

wordpress.org/plugins/edd-terms-per-product

Allow terms of use to be specified on a per-product basis

100 active installs v1.0.7 PHP 5.3+ WP 3.6+ Updated Mar 29, 2021
downloaddownloadse-storeeasy-digital-downloadseshop
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Digital Downloads – Terms Per Product Safe to Use in 2026?

Generally Safe

Score 85/100

Easy Digital Downloads – Terms Per Product has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "edd-terms-per-product" v1.0.7 plugin exhibits a strong security posture based on the provided static analysis. The absence of any identified attack surface entry points, dangerous functions, raw SQL queries, file operations, external HTTP requests, or taint flows is highly commendable. The code also demonstrates good practices with a high percentage of properly escaped output. This indicates a developer who is mindful of common security vulnerabilities.

However, a significant concern arises from the complete lack of nonce and capability checks across all code signals. While there are no direct entry points or exploitable vulnerabilities identified in this specific version, this omission creates a potential weakness. If new entry points are introduced in future versions, or if existing functionality is extended without adequate authorization checks, it could lead to security flaws. The plugin's vulnerability history being entirely clean is a positive indicator, suggesting a history of secure development. Overall, the plugin is currently secure but the lack of robust authorization checks is a notable area for improvement and future vigilance.

Key Concerns

  • No nonce checks
  • No capability checks
  • Low percentage of properly escaped output (91%)
Vulnerabilities
None known

Easy Digital Downloads – Terms Per Product Security Vulnerabilities

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

Easy Digital Downloads – Terms Per Product Code Analysis

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

Output Escaping

91% escaped23 total outputs
Attack Surface

Easy Digital Downloads – Terms Per Product Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actioninitedd-terms-per-product.php:20
actionedd_meta_box_settings_fieldsedd-terms-per-product.php:21
actionedd_purchase_form_before_submitedd-terms-per-product.php:22
actionedd_checkout_error_checksedd-terms-per-product.php:23
filteredd_metabox_fields_saveedd-terms-per-product.php:25
filteredd_metabox_save__edd_download_termsedd-terms-per-product.php:26
Maintenance & Trust

Easy Digital Downloads – Terms Per Product Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedMar 29, 2021
PHP min version5.3
Downloads7K

Community Trust

Rating0/100
Number of ratings0
Active installs100
Developer Profile

Easy Digital Downloads – Terms Per Product Developer Profile

Syed Balkhi

94 plugins · 23.5M total installs

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

How We Detect Easy Digital Downloads – Terms Per Product

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
edd_per_product_terms_linksrequired
Data Attributes
id="edd_terms_agreement"
JS Globals
jQuery
FAQ

Frequently Asked Questions about Easy Digital Downloads – Terms Per Product