EMP Song Selector Tool for Mobile DJs Security & Risk Analysis

wordpress.org/plugins/emp-song-selector

Allows DJs to upload their song list from a CSV file so that customers can search/select songs for their party. Also creates PDF file of song list.

10 active installs v2.2.0 PHP + WP 2.0+ Updated Apr 22, 2018
music-librarymusic-selectorplaylistsong-librarysong-selector
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EMP Song Selector Tool for Mobile DJs Safe to Use in 2026?

Generally Safe

Score 85/100

EMP Song Selector Tool for Mobile DJs has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The emp-song-selector plugin, at version 2.2.0, exhibits a mixed security posture. It demonstrates good practices by not utilizing any dangerous functions, performing all SQL queries with prepared statements, and having a history free of known vulnerabilities. However, significant concerns arise from its attack surface and output sanitization. A substantial portion of its AJAX handlers (4 out of 8) lack proper authentication checks, presenting a clear entry point for unauthorized actions. Additionally, the taint analysis revealed five flows with unsanitized paths, indicating potential risks even though they were not classified as critical or high severity in this analysis. The 53% proper output escaping is also a weakness, suggesting that some user-controlled data might be rendered without adequate sanitization, potentially leading to cross-site scripting (XSS) vulnerabilities. While the lack of historical CVEs is a positive indicator, the current static analysis findings highlight areas that require immediate attention and improvement to strengthen the plugin's overall security.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized paths in taint flows
  • Insufficient output escaping
  • Bundled Select2 library
Vulnerabilities
None known

EMP Song Selector Tool for Mobile DJs Security Vulnerabilities

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

EMP Song Selector Tool for Mobile DJs Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
53
59 escaped
Nonce Checks
6
Capability Checks
5
File Operations
59
External Requests
2
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

53% escaped112 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

10 flows5 with unsanitized paths
<out> (php\mpdf\includes\out.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

EMP Song Selector Tool for Mobile DJs Attack Surface

Entry Points9
Unprotected4

AJAX Handlers 8

authwp_ajax_ms_ajax_handleremp-song-selector-free.php:122
authwp_ajax_feedback_ajax_handleremp-song-selector-free.php:124
authwp_ajax_delete_csvemp-song-selector-free.php:134
noprivwp_ajax_delete_csvemp-song-selector-free.php:136
authwp_ajax_import_ajax_requestemp-song-selector-free.php:138
noprivwp_ajax_import_ajax_requestemp-song-selector-free.php:140
noprivwp_ajax_fe-ajaxemp-song-selector-free.php:938
authwp_ajax_fe-ajaxemp-song-selector-free.php:939

Shortcodes 1

[song-selector-free] emp-song-selector-free.php:144
WordPress Hooks 33
actioninitemp-song-selector-free.php:114
filterplugin_action_linksemp-song-selector-free.php:118
actionadmin_initemp-song-selector-free.php:120
actioninitemp-song-selector-free.php:126
actionadmin_enqueue_scriptsemp-song-selector-free.php:128
filterattribute_escapeemp-song-selector-free.php:130
actioninitemp-song-selector-free.php:132
filterthe_contentemp-song-selector-free.php:148
actionwp_footeremp-song-selector-free.php:944
actionwp_footeremp-song-selector-free.php:945
filterposts_joinemp-song-selector-free.php:1105
filterposts_whereemp-song-selector-free.php:1106
filterposts_groupbyemp-song-selector-free.php:1107
actionrestrict_manage_postsemp-song-selector-free.php:1108
actionrestrict_manage_postsemp-song-selector-free.php:1109
filterparse_queryemp-song-selector-free.php:1110
actionrestrict_manage_postsemp-song-selector-free.php:1111
actionmanage_songs_posts_columnsemp-song-selector-free.php:1114
filtermanage_edit-songs_sortable_columnsemp-song-selector-free.php:1115
filterparse_queryemp-song-selector-free.php:1116
actionmanage_posts_custom_columnemp-song-selector-free.php:1117
actionsave_postemp-song-selector-free.php:1118
filterpost_type_linkemp-song-selector-free.php:1119
actionpost_row_actionsemp-song-selector-free.php:1120
filterpost_row_actionsemp-song-selector-free.php:1121
actionadmin_initemp-song-selector-free.php:1122
actionadmin_footer-edit.phpemp-song-selector-free.php:1123
actionadmin_menuemp-song-selector-free.php:1139
actionplugins_loadedemp-song-selector-free.php:1895
actionadmin_initphp\EDD_SL_Plugin_Updater.php:41
filterpre_set_site_transient_update_pluginsphp\EDD_SL_Plugin_Updater.php:53
filterplugins_apiphp\EDD_SL_Plugin_Updater.php:54
filterpre_set_site_transient_update_pluginsphp\EDD_SL_Plugin_Updater.php:166
Maintenance & Trust

EMP Song Selector Tool for Mobile DJs Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedApr 22, 2018
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings10
Active installs10
Developer Profile

EMP Song Selector Tool for Mobile DJs Developer Profile

Event Master Pro

1 plugin · 10 total installs

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

How We Detect EMP Song Selector Tool for Mobile DJs

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/emp-song-selector/css/style.css/wp-content/plugins/emp-song-selector/js/music-selector-frontend.js
Script Paths
/wp-content/plugins/emp-song-selector/js/music-selector-frontend.js
Version Parameters
emp-song-selector/style.css?ver=emp-song-selector/js/music-selector-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
zc-ms-shortcode
HTML Comments
<!-- EMP Song Selector -->
JS Globals
zc_ms_ajax_object
Shortcode Output
[song-selector-free]
FAQ

Frequently Asked Questions about EMP Song Selector Tool for Mobile DJs