Easy Media Download Security & Risk Analysis

wordpress.org/plugins/easy-media-download

Easy Media Download allows you to embed download buttons on your WordPress site. Add file download functionality with this WordPress download plugin.

9K active installs v1.1.12 PHP + WP 3.0+ Updated Dec 23, 2025
buttonbuttonsdigital-downloadsdownloaddownloads
96
A · Safe
CVEs total3
Unpatched0
Last CVEJan 8, 2026
Safety Verdict

Is Easy Media Download Safe to Use in 2026?

Generally Safe

Score 96/100

Easy Media Download has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: Jan 8, 2026Updated 4mo ago
Risk Assessment

The static analysis of easy-media-download v1.1.12 reveals generally good security practices, with no identified dangerous functions, all SQL queries using prepared statements, and a strong emphasis on output escaping (77% proper). The plugin also demonstrates awareness of security by including nonce and capability checks. Taint analysis shows no critical or high severity flows, and importantly, no unsanitized paths, indicating a low risk of direct code injection or path traversal vulnerabilities from analyzed flows.

However, the vulnerability history presents a significant concern. With a total of 3 known CVEs, all classified as medium severity and historically related to Cross-Site Scripting (XSS), it suggests that while current code may have addressed past issues, there's a pattern of input sanitization weaknesses. The fact that the last vulnerability was reported in 2026 (even if hypothetical in this context) implies a need for ongoing vigilance and patching. The absence of unpatched vulnerabilities currently is positive, but the historical context cannot be ignored.

In conclusion, easy-media-download v1.1.12 exhibits strengths in its secure coding practices regarding SQL and output handling. Nevertheless, its past vulnerability profile, particularly concerning XSS, warrants a cautious approach. While the current code analysis is promising, the historical pattern suggests potential for similar vulnerabilities if input validation isn't consistently robust across all features.

Key Concerns

  • 3 medium severity CVEs historically
  • Vulnerabilities related to XSS
  • 2 shortcodes as entry points
  • 23% of outputs not properly escaped
Vulnerabilities
3 published

Easy Media Download Security Vulnerabilities

CVEs by Year

1 CVE in 2020
2020
1 CVE in 2021
2021
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-69169medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Easy Media Download <= 1.1.11 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 8, 2026 Patched in 1.1.12 (6d)
CVE-2021-24699medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Easy Media Download <= 1.1.5 - Contributor+ Stored Cross-Site Scripting

Sep 22, 2021 Patched in 1.1.7 (853d)
WF-7def307b-5788-4cb4-82a4-517c5c9fe500-easy-media-downloadmedium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Easy Media Download <= 1.1.4 - Stored Cross-Site Scripting

Aug 17, 2020 Patched in 1.1.5 (1254d)
Code Analysis
Analyzed Mar 16, 2026

Easy Media Download Code Analysis

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

Output Escaping

77% escaped30 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
general_settings (main.php:115)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Media Download Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[easy_media_download] main.php:36
[easy_media_download2] main.php:37
WordPress Hooks 3
actionplugins_loadedmain.php:34
actionadmin_menumain.php:35
filterplugin_action_linksmain.php:57
Maintenance & Trust

Easy Media Download Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 23, 2025
PHP min version
Downloads411K

Community Trust

Rating80/100
Number of ratings28
Active installs9K
Developer Profile

Easy Media Download Developer Profile

Noor Alam

26 plugins · 156K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
416 days
View full developer profile
Detection Fingerprints

How We Detect Easy Media Download

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-media-download/css/style.css/wp-content/plugins/easy-media-download/js/script.js/wp-content/plugins/easy-media-download/extensions/css/extensions.css
Script Paths
/wp-content/plugins/easy-media-download/js/script.js
Version Parameters
easy-media-download/css/style.css?ver=easy-media-download/js/script.js?ver=easy-media-download/extensions/css/extensions.css?ver=

HTML / DOM Fingerprints

CSS Classes
emd-general-settings-tablenav-tab-wrapper
Data Attributes
data-emd-urldata-emd-textdata-emd-widthdata-emd-heightdata-emd-colordata-emd-target+4 more
Shortcode Output
[easy_media_download][easy_media_download2]
FAQ

Frequently Asked Questions about Easy Media Download