Music Player for Elementor – Audio Player & Podcast Player Security & Risk Analysis

wordpress.org/plugins/music-player-for-elementor

Audio Player for Elementor – the go-to plugin for adding MP3s, podcasts & playlists. Fully customizable, WooCommerce-ready, and mobile-friendly.

10K active installs v2.5 PHP 7.0+ WP 5.1+ Updated Dec 15, 2025
audio-playerelementor-widgetmp3-playermusic-playerpodcast-player
98
A · Safe
CVEs total2
Unpatched0
Last CVEJun 2, 2025
Safety Verdict

Is Music Player for Elementor – Audio Player & Podcast Player Safe to Use in 2026?

Generally Safe

Score 98/100

Music Player for Elementor – Audio Player & Podcast Player has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jun 2, 2025Updated 3mo ago
Risk Assessment

The 'music-player-for-elementor' v2.5 plugin exhibits a mixed security posture. While it demonstrates good practices in areas like SQL query sanitization (100% prepared statements) and a generally high rate of output escaping (90%), significant concerns remain regarding its attack surface and past vulnerability history.

The static analysis reveals a notable vulnerability in the plugin's attack surface, with one of the two AJAX handlers lacking authentication checks. This directly exposes a potential entry point for unauthorized actions. Encouragingly, the taint analysis did not uncover any critical or high-severity unsanitized flows, suggesting that current data handling might be more robust than in past versions. However, the presence of file operations and external HTTP requests warrants vigilance, even if they didn't flag issues in this analysis.

The plugin's vulnerability history is a significant point of concern. With two known medium-severity CVEs, both related to Cross-site Scripting and Missing Authorization, it indicates a recurring pattern of security weaknesses. The fact that these are historical and currently unpatched is positive, but the types of past vulnerabilities suggest a need for continued rigorous security auditing. The Freemius v1.0 bundled library, while not explicitly flagged as outdated, could also be a potential area for future review. Overall, while improvements are evident, the past security incidents and the unprotected AJAX handler necessitate careful consideration.

Key Concerns

  • Unprotected AJAX handler
  • Two medium severity CVEs in history
  • Bundled outdated library (Freemius v1.0)
Vulnerabilities
2

Music Player for Elementor – Audio Player & Podcast Player Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

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

Music Player for Elementor <= 2.4.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via album_buy_url Parameter

Jun 2, 2025 Patched in 2.4.7 (1d)
CVE-2024-10582medium · 4.3Missing Authorization

Music Player for Elementor – Audio Player & Podcast Player <= 2.4.1 - Missing Authorization to Authenticated (Subscriber+) Template Import

Nov 14, 2024 Patched in 2.4.2 (1d)
Code Analysis
Analyzed Mar 16, 2026

Music Player for Elementor – Audio Player & Podcast Player Code Analysis

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

Bundled Libraries

Freemius1.0

Output Escaping

90% escaped225 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
import_mpfe_template (classes\core\load-music-player-for-elementor.php:188)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Music Player for Elementor – Audio Player & Podcast Player Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 2

authwp_ajax_mpfe_prevent_noticeclasses\core\load-music-player-for-elementor.php:32
authwp_ajax_mpfe_import_templateclasses\core\load-music-player-for-elementor.php:36

Shortcodes 1

[mpfe_shortcode] classes\utils\mpfe_elt_template_shortcode.php:6
WordPress Hooks 18
actionelementor/controls/controls_registeredclasses\core\load-elementor-widgets.php:139
actionelementor/frontend/after_register_scriptsclasses\core\load-elementor-widgets.php:142
actionelementor/editor/before_enqueue_scriptsclasses\core\load-elementor-widgets.php:145
actionelementor/widgets/registerclasses\core\load-elementor-widgets.php:148
actionelementor/elements/categories_registeredclasses\core\load-elementor-widgets.php:151
actioninitclasses\core\load-music-player-for-elementor.php:22
actionadmin_enqueue_scriptsclasses\core\load-music-player-for-elementor.php:23
actionwp_enqueue_scriptsclasses\core\load-music-player-for-elementor.php:24
actionactivated_pluginclasses\core\load-music-player-for-elementor.php:25
actionadmin_footerclasses\core\load-music-player-for-elementor.php:33
actionadmin_noticesclasses\core\load-music-player-for-elementor.php:34
actionplugins_loadedclasses\core\mpfe-check-elementor.php:51
actionadmin_noticesclasses\core\mpfe-check-elementor.php:69
actionadmin_noticesclasses\core\mpfe-check-elementor.php:74
actionadmin_noticesclasses\core\mpfe-check-elementor.php:79
actionadmin_menuclasses\core\mpfe-plugin-menu-pages.php:5
filtermanage_elementor_library_posts_columnsclasses\utils\mpfe_elt_template_shortcode.php:4
actionmanage_elementor_library_posts_custom_columnclasses\utils\mpfe_elt_template_shortcode.php:5
Maintenance & Trust

Music Player for Elementor – Audio Player & Podcast Player Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 15, 2025
PHP min version7.0
Downloads335K

Community Trust

Rating94/100
Number of ratings115
Active installs10K
Developer Profile

Music Player for Elementor – Audio Player & Podcast Player Developer Profile

smartwpress

3 plugins · 10K total installs

94
trust score
Avg Security Score
92/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect Music Player for Elementor – Audio Player & Podcast Player

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-elementor/js/audio_chooser_control.js/wp-content/plugins/music-player-for-elementor/css/elementor-editor.css/wp-content/plugins/music-player-for-elementor/js/mpfe-front.js
Script Paths
/wp-content/plugins/music-player-for-elementor/js/audio_chooser_control.js/wp-content/plugins/music-player-for-elementor/js/mpfe-front.js
Version Parameters
music-player-for-elementor/js/audio_chooser_control.js?ver=music-player-for-elementor/css/elementor-editor.css?ver=music-player-for-elementor/js/mpfe-front.js?ver=

HTML / DOM Fingerprints

CSS Classes
smc-ec-select-filesmc-selected-audio-url
Data Attributes
data-setting
JS Globals
mpfe_fsMPFE_VERSIONMPFE_DIR_PATHMPFE_DIR_URLMPFE_BASEMPFE_PLUGIN_FILE
FAQ

Frequently Asked Questions about Music Player for Elementor – Audio Player & Podcast Player