EsAudioPlayer Security & Risk Analysis

wordpress.org/plugins/esaudioplayer

This is a simple, cross-browser, accessible audio player (MP3 player) plugin.

200 active installs v1.7.4 PHP + WP 4.3.0+ Updated Jan 6, 2017
accessibilityaudiocross-browsercross-platformplayer
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EsAudioPlayer Safe to Use in 2026?

Generally Safe

Score 85/100

EsAudioPlayer 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 "esaudioplayer" v1.7.4 plugin exhibits a mixed security posture. On the positive side, it has a small attack surface, with only one shortcode and no AJAX handlers, REST API routes, or cron events. Furthermore, all SQL queries are properly prepared, and there are no recorded vulnerabilities (CVEs), suggesting a potentially well-maintained and secure plugin in terms of past issues. However, there are significant concerns within the static analysis. The complete lack of output escaping on 100% of the 43 identified output points is a critical weakness, making it highly susceptible to Cross-Site Scripting (XSS) attacks. Additionally, the taint analysis reveals two flows with unsanitized paths, indicating potential injection vulnerabilities, even though they are not classified as critical or high severity in this specific analysis. The absence of nonce checks and capability checks also increases the risk of unauthorized actions if the shortcode or any other entry point were to be exploited. The lack of these fundamental security checks, combined with the unescaped output, presents a considerable risk to users.

Key Concerns

  • 0% output escaping on 43 outputs
  • Taint flow with unsanitized paths (2 total)
  • 0 nonce checks
  • 0 capability checks
Vulnerabilities
None known

EsAudioPlayer Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

EsAudioPlayer Release Timeline

v1.7.4Current
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.6.1
v1.6.0
v1.5.2
v1.5.1
v1.5.0
v1.4.0
v1.3.2
v0.01h-pre-7
Code Analysis
Analyzed Mar 16, 2026

EsAudioPlayer Code Analysis

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

Output Escaping

0% escaped43 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
esaudioplayer_magic_function (EsAudioPlayer.php:615)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

EsAudioPlayer Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[esplayer] EsAudioPlayer.php:524
WordPress Hooks 8
actioninitEsAudioPlayer.php:19
filterthe_contentEsAudioPlayer.php:213
filterwidget_textEsAudioPlayer.php:525
actionwp_headEsAudioPlayer.php:533
actionadmin_menuEsAudioPlayer.php:567
actionadmin_headEsAudioPlayer.php:1008
actionwp_footerEsAudioPlayer.php:1012
filterthe_contentEsAudioPlayer_tt.php:26
Maintenance & Trust

EsAudioPlayer Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.0
Last updatedJan 6, 2017
PHP min version
Downloads20K

Community Trust

Rating100/100
Number of ratings5
Active installs200
Developer Profile

EsAudioPlayer Developer Profile

aueda

3 plugins · 250 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect EsAudioPlayer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/esaudioplayer/esaudioplayer.css/wp-content/plugins/esaudioplayer/js/jquery.jplayer.min.js/wp-content/plugins/esaudioplayer/js/jquery.playlist.min.js/wp-content/plugins/esaudioplayer/js/esaudioplayer.js
Script Paths
/wp-content/plugins/esaudioplayer/js/jquery.jplayer.min.js/wp-content/plugins/esaudioplayer/js/jquery.playlist.min.js/wp-content/plugins/esaudioplayer/js/esaudioplayer.js
Version Parameters
esaudioplayer/esaudioplayer.css?ver=esaudioplayer/js/jquery.jplayer.min.js?ver=esaudioplayer/js/jquery.playlist.min.js?ver=esaudioplayer/js/esaudioplayer.js?ver=

HTML / DOM Fingerprints

CSS Classes
jp-audiojp-playlist
Data Attributes
data-playlist
JS Globals
esaudioplayer_vars
Shortcode Output
[audio_player]
FAQ

Frequently Asked Questions about EsAudioPlayer