Easy Digital Downloads – Digital Badge Security & Risk Analysis

wordpress.org/plugins/edd-digital-badge

Allow a product to be marked as Digital and have a badge after it's title to indicate as such.

30 active installs v1.0 PHP + WP 3.0+ Updated Nov 7, 2016
badgesdigital-productsdownloadseasy-digital-downloads
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Digital Downloads – Digital Badge Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "edd-digital-badge" v1.0 plugin exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface. Furthermore, the code signals show no dangerous functions, all SQL queries are prepared, and there are no file operations or external HTTP requests, which are all positive security indicators. The lack of any known CVEs, past or present, and the absence of recorded vulnerability types in its history suggest a well-maintained and secure codebase.

However, a critical concern arises from the output escaping. With 4 total outputs and only 25% properly escaped, this indicates that 75% of the plugin's output is potentially vulnerable to Cross-Site Scripting (XSS) attacks. The complete lack of nonce checks and capability checks, especially in the context of potential future additions to the attack surface, also presents a risk. While the current attack surface is zero, any future functionality introduced without these fundamental security checks could be easily exploited. In conclusion, the plugin is strong in its current limited scope and history, but the significant unescaped output and absence of authorization checks are notable weaknesses that require immediate attention.

Key Concerns

  • Unescaped output (75% of outputs)
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Easy Digital Downloads – Digital Badge Security Vulnerabilities

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

Easy Digital Downloads – Digital Badge Code Analysis

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

Output Escaping

25% escaped4 total outputs
Attack Surface

Easy Digital Downloads – Digital Badge Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
filteredd_settings_extensionsedd-digital-badge.php:94
actionplugins_loadededd-digital-badge.php:190
filteredd_metabox_fields_saveincludes\functions.php:23
actionedd_meta_box_settings_fieldsincludes\functions.php:51
filterthe_titleincludes\functions.php:168
actionedd_checkout_table_body_lastincludes\functions.php:197
actionedd_checkout_table_header_lastincludes\functions.php:208
actionwp_enqueue_scriptsincludes\scripts.php:13
Maintenance & Trust

Easy Digital Downloads – Digital Badge Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedNov 7, 2016
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs30
Developer Profile

Easy Digital Downloads – Digital Badge 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 – Digital Badge

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/edd-digital-badge/assets/styles.css

HTML / DOM Fingerprints

CSS Classes
edd-db-badge
Data Attributes
name="_edd_db_display_badge"id="_edd_db_display_badge"name="_edd_db_display_subscription_badge"id="_edd_db_display_subscription_badge"
FAQ

Frequently Asked Questions about Easy Digital Downloads – Digital Badge