Music Press Playlist Security & Risk Analysis

wordpress.org/plugins/music-press-quick-playlist

Music Press Playlist - Helps you easy create playlist and display one or more playlist per page

20 active installs v1.0 PHP + WP 4.7+ Updated Unknown
audioaudio-storemusicmusic-managermusic-store
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Music Press Playlist Safe to Use in 2026?

Generally Safe

Score 100/100

Music Press Playlist has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "music-press-quick-playlist" v1.0 plugin presents a significant security risk due to a large number of unprotected AJAX handlers. While the plugin utilizes prepared statements for SQL queries and has no recorded vulnerability history, the absence of authentication and authorization checks on 10 out of 10 AJAX endpoints creates a wide attack surface. Attackers could potentially exploit these endpoints to perform unauthorized actions or manipulate plugin functionality.

The static analysis also revealed the use of the `unserialize` function, which is inherently risky if the data being unserialized comes from an untrusted source. Although no critical or high severity taint flows were identified, the potential for unserialize vulnerabilities still exists if data originates from user input. The plugin's output escaping is also a concern, with only 51% properly escaped, leaving room for potential cross-site scripting (XSS) vulnerabilities.

Overall, while the lack of historical vulnerabilities is a positive indicator, the current implementation has critical security weaknesses in its AJAX handling and output sanitization. The presence of `unserialize` further amplifies the risk. A strong emphasis should be placed on securing these entry points before any further deployment.

Key Concerns

  • Unprotected AJAX handlers
  • Use of unserialize function
  • Low percentage of properly escaped output
  • Missing nonce checks on AJAX
  • Missing capability checks on AJAX
Vulnerabilities
None known

Music Press Playlist Security Vulnerabilities

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

Music Press Playlist Code Analysis

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

Dangerous Functions Found

unserialize$mpqp_song_arr = unserialize($songs_string);includes\music-press-quick-playlist-core-functions.php:14
unserialize$mpqp_songs_array = unserialize($mpqp_songs_string);includes\process\all-playlist.php:141
unserialize$mpqp_songs_array = unserialize($mpqp_songs_string);includes\process\all-playlist.php:227

SQL Query Safety

100% prepared3 total queries

Output Escaping

51% escaped154 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
mpqp_image_save (includes\admin\process\ajax_process.php:5)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

Music Press Playlist Attack Surface

Entry Points11
Unprotected10

AJAX Handlers 10

authwp_ajax_mpqp_image_saveincludes\admin\process\ajax_process.php:3
noprivwp_ajax_mpqp_image_saveincludes\admin\process\ajax_process.php:4
noprivwp_ajax_mpqp_playlistincludes\admin\process\ajax_process.php:47
authwp_ajax_mpqp_playlistincludes\admin\process\ajax_process.php:48
noprivwp_ajax_mpqp_filterincludes\admin\process\ajax_process.php:88
authwp_ajax_mpqp_filterincludes\admin\process\ajax_process.php:89
authwp_ajax_music_press_single_deleteincludes\admin\process\ajax_process.php:181
noprivwp_ajax_music_press_single_deleteincludes\admin\process\ajax_process.php:182
authwp_ajax_music_press_replaceincludes\admin\process\ajax_process.php:204
noprivwp_ajax_music_press_replaceincludes\admin\process\ajax_process.php:205

Shortcodes 1

[music_press_quick_playlist] includes\shortcode\music-press-quick-playlist-shortcode.php:200
WordPress Hooks 3
actionadmin_menuincludes\classes\class-settings.php:10
actionplugins_loadedmusic-press-quick-playlist.php:26
actionadmin_enqueue_scriptsmusic-press-quick-playlist.php:91
Maintenance & Trust

Music Press Playlist Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedUnknown
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

Music Press Playlist Developer Profile

tuyennv

7 plugins · 1K total installs

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

How We Detect Music Press Playlist

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/music-press-quick-playlist/assets/css/admin.css/wp-content/plugins/music-press-quick-playlist/assets/js/ajaxprocess.js/wp-content/plugins/music-press-quick-playlist/assets/js/jquery.autocomplete.min.js
Script Paths
/wp-content/plugins/music-press-quick-playlist/assets/js/ajaxprocess.js/wp-content/plugins/music-press-quick-playlist/assets/js/jquery.autocomplete.min.js

HTML / DOM Fingerprints

CSS Classes
mp_playlistjp-videojp-video-270pjp-type-playlistjp-playlist-headjp-jplayerjp-guijp-video-play+14 more
Data Attributes
role="application"aria-label="media player"role="button"tabindex="0"
JS Globals
mpqp_url_init
Shortcode Output
<div class="mp_playlist all"><div id="jquery_jplayer_N_" class="jp-video jp-video-270p"<div class="jp-type-playlist">
FAQ

Frequently Asked Questions about Music Press Playlist