Music Player for Easy Digital Downloads Security & Risk Analysis

wordpress.org/plugins/music-player-for-easy-digital-downloads

Music Player for Easy Digital Downloads includes the MediaElement.js music player in the pages of the downloads with audio files associated.

200 active installs v1.4.3 PHP + WP 3.5.0+ Updated Feb 20, 2026
audioaudio-playereasy-digital-downloadsmusicmusic-player
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Music Player for Easy Digital Downloads Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The music-player-for-easy-digital-downloads plugin v1.4.3 exhibits a generally good security posture with several strengths. It utilizes prepared statements for all SQL queries, performs a significant number of output escaps, and includes nonce and capability checks for its entry points. The absence of known CVEs and a clean vulnerability history are positive indicators of diligent security practices in the past.

However, the static analysis does reveal some areas of concern. The presence of the `shell_exec` function is a significant risk, as it can be exploited to execute arbitrary commands on the server if not handled with extreme care and strict input validation. Furthermore, a taint analysis identified one flow with unsanitized paths, which could potentially lead to path traversal vulnerabilities, especially when combined with file operations. While the total number of entry points is low and none are immediately unprotected, the inherent danger of `shell_exec` and the identified unsanitized path flow warrant attention.

Key Concerns

  • Dangerous function found (shell_exec)
  • Unsanitized path flow in taint analysis
Vulnerabilities
None known

Music Player for Easy Digital Downloads Security Vulnerabilities

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

Music Player for Easy Digital Downloads Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
7 prepared
Unescaped Output
19
254 escaped
Nonce Checks
5
Capability Checks
4
File Operations
6
External Requests
5
Bundled Libraries
0

Dangerous Functions Found

shell_exec$ffmpeg_system_path = defined( 'PHP_OS' ) && 'linux' == strtolower( PHP_OS ) && function_exists( 'shviews\global_options.php:6

SQL Query Safety

100% prepared7 total queries

Output Escaping

93% escaped273 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
settings_page (eddmp.php:283)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Music Player for Easy Digital Downloads Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 1

authwp_ajax_eddmp_feedbackfeedback\cp-feedback.php:23

Shortcodes 2

[eddmp-playlist] eddmp.php:183
[eddmp-playlist] eddmp.php:1031
WordPress Hooks 38
actionadmin_bar_menubanner.php:105
actioniniteddmp.php:20
filterget_post_metadataeddmp.php:21
filteroption_sbp_settingseddmp.php:52
actionplugins_loadededdmp.php:80
actioniniteddmp.php:81
actionadmin_initeddmp.php:82
actionedd_downloads_list_beforeeddmp.php:83
filterlitespeed_optimize_js_excludeseddmp.php:86
filterlitespeed_optm_js_defer_exceddmp.php:93
actioniniteddmp.php:117
filtereddmp_preloadeddmp.php:180
filteredd_blocks_download_classeseddmp.php:221
actionedd_blocks_downloads_after_entry_titleeddmp.php:227
actioneddmp_main_playereddmp.php:251
actioneddmp_all_playerseddmp.php:252
actionedd_checkout_cart_item_title_aftereddmp.php:256
filtereddmp_audio_tageddmp.php:260
actionadmin_menueddmp.php:263
actionsave_posteddmp.php:275
actionafter_delete_posteddmp.php:276
actionadmin_enqueue_scriptsfeedback\cp-feedback.php:22
actionadmin_footerfeedback\cp-feedback.php:32
actioninitpagebuilders\builders.php:29
actionafter_setup_themepagebuilders\builders.php:30
actionenqueue_block_editor_assetspagebuilders\builders.php:37
actionelementor/widgets/registerpagebuilders\builders.php:40
actionelementor/elements/categories_registeredpagebuilders\builders.php:41
filtersiteorigin_widgets_widget_folderspagebuilders\builders.php:54
filtersiteorigin_panels_widget_dialog_tabspagebuilders\builders.php:55
actionvcv:apipagebuilders\builders.php:58
actionet_builder_readypagebuilders\builders.php:63
actiondivi_visual_builder_assets_before_enqueue_scriptspagebuilders\builders.php:64
actiondivi_module_library_modules_dependency_treepagebuilders\builders.php:96
filterdivi.moduleLibrary.conversion.moduleConversionOutlineFilepagebuilders\builders.php:105
actionet_builder_readypagebuilders\builders.php:115
actioninitpagebuilders\divi5\index.php:24
actionwidgets_initwidgets\playlist_widget.php:10
Maintenance & Trust

Music Player for Easy Digital Downloads Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 20, 2026
PHP min version
Downloads28K

Community Trust

Rating100/100
Number of ratings3
Active installs200
Developer Profile

Music Player for Easy Digital Downloads Developer Profile

codepeople

34 plugins · 89K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
964 days
View full developer profile
Detection Fingerprints

How We Detect Music Player for Easy Digital Downloads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/music-player-for-easy-digital-downloads/css/mejs-skins.css/wp-content/plugins/music-player-for-easy-digital-downloads/css/public.css/wp-content/plugins/music-player-for-easy-digital-downloads/js/public.js/wp-content/plugins/music-player-for-easy-digital-downloads/js/mejs/mediaelement.js/wp-content/plugins/music-player-for-easy-digital-downloads/js/mejs/mejs-features.js/wp-content/plugins/music-player-for-easy-digital-downloads/js/mejs/controls/button.js/wp-content/plugins/music-player-for-easy-digital-downloads/js/mejs/controls/all.js/wp-content/plugins/music-player-for-easy-digital-downloads/js/mejs/controls/default.js+5 more
Script Paths
/wp-content/plugins/music-player-for-easy-digital-downloads/js/public.js/wp-content/plugins/music-player-for-easy-digital-downloads/js/mejs/mediaelement.js/wp-content/plugins/music-player-for-easy-digital-downloads/js/mejs/mejs-features.js/wp-content/plugins/music-player-for-easy-digital-downloads/js/mejs/controls/button.js/wp-content/plugins/music-player-for-easy-digital-downloads/js/mejs/controls/all.js/wp-content/plugins/music-player-for-easy-digital-downloads/js/mejs/controls/default.js+5 more
Version Parameters
music-player-for-easy-digital-downloads/css/mejs-skins.css?ver=music-player-for-easy-digital-downloads/css/public.css?ver=music-player-for-easy-digital-downloads/js/public.js?ver=music-player-for-easy-digital-downloads/js/mejs/mediaelement.js?ver=music-player-for-easy-digital-downloads/js/mejs/mejs-features.js?ver=music-player-for-easy-digital-downloads/js/mejs/controls/button.js?ver=music-player-for-easy-digital-downloads/js/mejs/controls/all.js?ver=music-player-for-easy-digital-downloads/js/mejs/controls/default.js?ver=music-player-for-easy-digital-downloads/js/mejs/renderers/youtube.js?ver=music-player-for-easy-digital-downloads/js/mejs/renderers/vimeo.js?ver=music-player-for-easy-digital-downloads/js/mejs/renderers/facebook.js?ver=music-player-for-easy-digital-downloads/widgets/js/playlist_widget.js?ver=music-player-for-easy-digital-downloads/pagebuilders/js/elementor.js?ver=

HTML / DOM Fingerprints

CSS Classes
eddmp-playereddmp-audio-containereddmp-audio-controlseddmp-audio-progresseddmp-audio-progress-bareddmp-audio-time-currenteddmp-audio-volumeeddmp-audio-volume-slider+15 more
HTML Comments
<!-- music player for easy digital downloads --><!-- END music player for easy digital downloads -->
Data Attributes
data-eddmp-download-iddata-eddmp-file-iddata-eddmp-player-iddata-eddmp-layoutdata-eddmp-volumedata-eddmp-controls+4 more
JS Globals
EDDMP_GLOBAL_SETTINGSEDDMP_CURRENT_DOWNLOAD_IDEDDMP_CURRENT_FILE_IDEDDMP_DATA_ATTRIBUTESEDDMP_CURRENT_PLAYER_ID
Shortcode Output
[eddmp-playlist]
FAQ

Frequently Asked Questions about Music Player for Easy Digital Downloads