MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar Security & Risk Analysis

wordpress.org/plugins/mp3-music-player-by-sonaar

The most advanced Audio Player for Music & Podcast. For Elementor, Gutenberg, WooCommerce and more. Add unlimited players to any pages!

20K active installs v5.11 PHP 5.6+ WP 4.7+ Updated Feb 3, 2026
audio-playermp3music-playerpodcast-playerwoocommerce
92
A · Safe
CVEs total13
Unpatched0
Last CVEFeb 18, 2026
Safety Verdict

Is MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar Safe to Use in 2026?

Generally Safe

Score 92/100

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar has a strong security track record. Known vulnerabilities have been patched promptly.

13 known CVEsLast CVE: Feb 18, 2026Updated 1mo ago
Risk Assessment

The "mp3-music-player-by-sonaar" plugin exhibits a mixed security posture. While it demonstrates good practices in SQL query handling with 100% prepared statements and a high rate of output escaping (81%), several areas raise concerns. The presence of 24 AJAX handlers, with one lacking authentication checks, presents a significant attack surface that could be exploited by unauthenticated users. Taint analysis identified one flow with unsanitized paths, which, although not classified as critical or high severity in this instance, indicates a potential for data handling vulnerabilities. The plugin's historical vulnerability record is concerning, with a total of 13 known CVEs, including one high and twelve medium severity issues, with common types being Authorization Bypass, SSRF, XSS, and Missing Authorization. The last vulnerability being in 2026 suggests potential for newly discovered issues or that the listed CVEs may not fully reflect the current state of the codebase. Overall, the plugin has some strong security foundations but requires attention to its AJAX endpoint security and historical vulnerability patterns.

Key Concerns

  • Unprotected AJAX handler
  • Flow with unsanitized paths
  • Bundled outdated library (Select2 v3.0.3)
  • High number of historical medium/high CVEs
Vulnerabilities
13

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
1 CVE in 2023
2023
7 CVEs in 2024
2024
2 CVEs in 2025
2025
2 CVEs in 2026
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
12

13 total CVEs

CVE-2026-1219medium · 5.3Authorization Bypass Through User-Controlled Key

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar 4.0 - 5.10 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure

Feb 18, 2026 Patched in 5.11 (1d)
CVE-2026-1249medium · 5Server-Side Request Forgery (SSRF)

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar 5.3 - 5.10 - Authenticated (Author+) Server-Side Request Forgery

Feb 13, 2026 Patched in 5.11 (1d)
CVE-2025-32235medium · 4.3Missing Authorization

MP3 Audio Player for Music, Radio & Podcast by Sonaar <= 5.9.4 - Missing Authorization

Apr 4, 2025 Patched in 5.9.5 (14d)
CVE-2024-13157medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar <= 5.9.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Podcast RSS Feed

Jan 30, 2025 Patched in 5.9.4 (1d)
CVE-2024-56266medium · 4.3Missing Authorization

MP3 Audio Player for Music, Radio & Podcast by Sonaar <= 5.8 - Missing Authorization

Dec 30, 2024 Patched in 5.9 (10d)
CVE-2024-10268medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar <= 5.8 - Authenticated (Contributor+) Stored Cross-Site Scripting via sonaar_audioplayer Shortcode

Nov 18, 2024 Patched in 5.9 (1d)
CVE-2024-7856high · 8.1Missing Authorization

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar <= 5.7.0.1 - Missing Authorization to Authenticated (Subscriber+) Arbitrary File Deletion

Aug 28, 2024 Patched in 5.7.1 (58d)
CVE-2024-5664medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MP3 Audio Player for Music, Radio & Podcast by Sonaar <= 5.5 - Authenticated (Contributor+) Stored Cross-Site Scripting via sonaar_audioplayer Shortcode

Jul 9, 2024 Patched in 5.6 (1d)
CVE-2024-31343medium · 5.3Missing Authorization

MP3 Audio Player for Music, Radio & Podcast by Sonaar <= 4.10.1 - Unauthenticated Arbitrary File Download

Apr 5, 2024 Patched in 5.0 (6d)
CVE-2024-30530medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MP3 Audio Player for Music, Radio & Podcast by Sonaar <= 5.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 29, 2024 Patched in 5.1.1 (6d)
CVE-2024-30487medium · 4.3Missing Authorization

MP3 Audio Player for Music, Radio & Podcast by Sonaar <= 5.1 - Missing Authorization

Mar 28, 2024 Patched in 5.1.1 (7d)
CVE-2023-47822medium · 5.4Missing Authorization

MP3 Audio Player for Music, Radio & Podcast by Sonaar <= 4.10 - Missing Authorization to Template Import

Nov 15, 2023 Patched in 4.10.1 (69d)
CVE-2021-24624medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

MP3 Audio Player for Music, Radio & Podcast by Sonaar <= 2.4.1 - Multiple Admin+ Cross Site Scripting

Oct 4, 2021 Patched in 2.4.2 (841d)
Code Analysis
Analyzed Mar 16, 2026

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
185
809 escaped
Nonce Checks
28
Capability Checks
28
File Operations
8
External Requests
4
Bundled Libraries
1

Bundled Libraries

Select23.0.3

SQL Query Safety

100% prepared2 total queries

Output Escaping

81% escaped994 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

12 flows1 with unsanitized paths
initialize_config (admin\class-sonaar-music-setup-wizard.php:159)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar Attack Surface

Entry Points24
Unprotected1

AJAX Handlers 24

authwp_ajax_sonaar_music_review_boxadmin\class-sonaar-music-review.php:12
authwp_ajax_cmb2_oembed_handleradmin\library\cmb2\includes\CMB2_Ajax.php:51
noprivwp_ajax_cmb2_oembed_handleradmin\library\cmb2\includes\CMB2_Ajax.php:52
authwp_ajax_sr_post_searchadmin\library\cmb2-sr-post-search-ajax\sr-post-search-ajax.php:23
authwp_ajax_srmp3_toggle_dark_modeadmin\library\Shortcode_Builder\shortcode_builder.php:7
authwp_ajax_update_shortcodeadmin\library\Shortcode_Builder\shortcode_builder.php:8
authwp_ajax_reset_shortcodeadmin\library\Shortcode_Builder\shortcode_builder.php:9
authwp_ajax_load_srmp3_templateadmin\library\Shortcode_Builder\shortcode_builder.php:10
authwp_ajax_delete_srmp3_templateadmin\library\Shortcode_Builder\shortcode_builder.php:11
authwp_ajax_import_shortcode_templateadmin\library\Shortcode_Builder\shortcode_builder.php:12
authwp_ajax_export_srmp3_templateadmin\library\Shortcode_Builder\shortcode_builder.php:13
authwp_ajax_import_srmp3_shortcode_templateadmin\partials\srmp3_templates_shortcode_importer.php:6
authwp_ajax_get_audio_filesincludes\class-sonaar-music.php:200
authwp_ajax_removeTempFilesincludes\class-sonaar-music.php:201
authwp_ajax_count_peak_filesincludes\class-sonaar-music.php:202
authwp_ajax_remove_peak_files_and_update_postsincludes\class-sonaar-music.php:203
authwp_ajax_update_audio_peaksincludes\class-sonaar-music.php:204
noprivwp_ajax_update_audio_peaksincludes\class-sonaar-music.php:205
authwp_ajax_import_srmp3_elementor_templatesonaar-music.php:133
authwp_ajax_load_post_by_ajaxsonaar-music.php:134
noprivwp_ajax_load_post_by_ajaxsonaar-music.php:135
authwp_ajax_load_track_note_ajaxsonaar-music.php:176
noprivwp_ajax_load_track_note_ajaxsonaar-music.php:177
authwp_ajax_load_lyrics_ajaxsonaar-music.php:224
WordPress Hooks 145
actionadmin_noticesadmin\class-sonaar-music-review.php:15
actionsrmp3_cpt_definedadmin\class-sonaar-music-setup-wizard.php:8
actionadmin_menuadmin\class-sonaar-music-setup-wizard.php:9
actionadmin_enqueue_scriptsadmin\class-sonaar-music-setup-wizard.php:11
actioncurrent_screenadmin\class-sonaar-music-setup-wizard.php:12
filteradmin_body_classadmin\class-sonaar-music-setup-wizard.php:13
actionadmin_initadmin\class-sonaar-music-setup-wizard.php:15
actionadmin_print_stylesadmin\class-sonaar-music-setup-wizard.php:86
actionadmin_enqueue_scriptsadmin\class-sonaar-music-setup-wizard.php:173
filtercmb2_render_pw_selectadmin\library\cmb-field-select2-master\cmb-field-select2.php:35
filtercmb2_render_pw_multiselectadmin\library\cmb-field-select2-master\cmb-field-select2.php:36
filtercmb2_sanitize_pw_multiselectadmin\library\cmb-field-select2-master\cmb-field-select2.php:37
filtercmb2_types_esc_pw_multiselectadmin\library\cmb-field-select2-master\cmb-field-select2.php:38
filtercmb2_repeat_table_row_typesadmin\library\cmb-field-select2-master\cmb-field-select2.php:39
actioncmb2_admin_initadmin\library\cmb2\example-functions.php:105
actioncmb2_admin_initadmin\library\cmb2\example-functions.php:470
actioncmb2_admin_initadmin\library\cmb2\example-functions.php:500
actioncmb2_admin_initadmin\library\cmb2\example-functions.php:564
actioncmb2_admin_initadmin\library\cmb2\example-functions.php:633
actioncmb2_admin_initadmin\library\cmb2\example-functions.php:674
actioncmb2_initadmin\library\cmb2\example-functions.php:777
filterwp_prepare_attachment_for_jsadmin\library\cmb2\includes\CMB2.php:1576
actionadmin_enqueue_scriptsadmin\library\cmb2\includes\CMB2.php:1594
actioncmb2_save_options-page_fieldsadmin\library\cmb2\includes\CMB2_Ajax.php:54
filterget_post_metadataadmin\library\cmb2\includes\CMB2_Ajax.php:147
filterupdate_post_metadataadmin\library\cmb2\includes\CMB2_Ajax.php:150
filtercmb2_show_onadmin\library\cmb2\includes\CMB2_Hookup.php:79
actionedit_form_topadmin\library\cmb2\includes\CMB2_Hookup.php:115
actionedit_form_before_permalinkadmin\library\cmb2\includes\CMB2_Hookup.php:119
actionedit_form_after_titleadmin\library\cmb2\includes\CMB2_Hookup.php:123
actionedit_form_after_editoradmin\library\cmb2\includes\CMB2_Hookup.php:127
actionadd_meta_boxesadmin\library\cmb2\includes\CMB2_Hookup.php:131
actionadd_meta_boxesadmin\library\cmb2\includes\CMB2_Hookup.php:134
actionadd_attachmentadmin\library\cmb2\includes\CMB2_Hookup.php:135
actionedit_attachmentadmin\library\cmb2\includes\CMB2_Hookup.php:136
actionsave_postadmin\library\cmb2\includes\CMB2_Hookup.php:137
actionpre_get_postsadmin\library\cmb2\includes\CMB2_Hookup.php:144
actionadd_meta_boxes_commentadmin\library\cmb2\includes\CMB2_Hookup.php:152
actionedit_commentadmin\library\cmb2\includes\CMB2_Hookup.php:153
filtermanage_edit-comments_columnsadmin\library\cmb2\includes\CMB2_Hookup.php:156
actionmanage_comments_custom_columnadmin\library\cmb2\includes\CMB2_Hookup.php:157
filtermanage_edit-comments_sortable_columnsadmin\library\cmb2\includes\CMB2_Hookup.php:158
actionpre_get_postsadmin\library\cmb2\includes\CMB2_Hookup.php:159
actionshow_user_profileadmin\library\cmb2\includes\CMB2_Hookup.php:168
actionedit_user_profileadmin\library\cmb2\includes\CMB2_Hookup.php:169
actionuser_new_formadmin\library\cmb2\includes\CMB2_Hookup.php:170
actionpersonal_options_updateadmin\library\cmb2\includes\CMB2_Hookup.php:172
actionedit_user_profile_updateadmin\library\cmb2\includes\CMB2_Hookup.php:173
actionuser_registeradmin\library\cmb2\includes\CMB2_Hookup.php:174
filtermanage_users_columnsadmin\library\cmb2\includes\CMB2_Hookup.php:177
filtermanage_users_custom_columnadmin\library\cmb2\includes\CMB2_Hookup.php:178
filtermanage_users_sortable_columnsadmin\library\cmb2\includes\CMB2_Hookup.php:179
actionpre_get_postsadmin\library\cmb2\includes\CMB2_Hookup.php:180
actionpre_get_postsadmin\library\cmb2\includes\CMB2_Hookup.php:226
actioncreated_termadmin\library\cmb2\includes\CMB2_Hookup.php:230
actionedited_termsadmin\library\cmb2\includes\CMB2_Hookup.php:231
actiondelete_termadmin\library\cmb2\includes\CMB2_Hookup.php:232
actioncmb2_do_oembedadmin\library\cmb2\includes\helper-functions.php:131
filteris_protected_metaadmin\library\cmb2\includes\rest-api\CMB2_REST.php:144
actioninitadmin\library\cmb2\init.php:131
actioncmb2_render_calltoactionadmin\library\cmb2-calltoaction\cmb2-calltoaction.php:29
actionadmin_initadmin\library\cmb2-conditionals\cmb2-conditionals.php:91
actionadmin_footeradmin\library\cmb2-conditionals\cmb2-conditionals.php:92
actionplugins_loadedadmin\library\cmb2-conditionals\cmb2-conditionals.php:284
actioncmb2_initadmin\library\cmb2-conditionals\example-functions.php:28
filtercmb2_render_faiconselectadmin\library\cmb2-field-faiconselect\iconselect.php:24
filterstyle_loader_tagadmin\library\cmb2-field-faiconselect\iconselect.php:25
filtercmb2_render_own_slideradmin\library\cmb2-field-slider-master\cmb2_field_slider.php:18
actioncmb2_render_image_selectadmin\library\cmb2-image-select-field-type\image_select_metafield.php:23
actioncmb2_render_select_multipleadmin\library\cmb2-multiselect\cmb2-multiselect.php:31
filtercmb2_sanitize_select_multipleadmin\library\cmb2-multiselect\cmb2-multiselect.php:49
actioncmb2_post_search_field_loadadmin\library\cmb2-post-search-field\cmb2_post_search_field.php:106
actionafter_setup_themeadmin\library\cmb2-post-search-field\cmb2_post_search_field.php:109
actioncmb2_render_sr_post_search_ajaxadmin\library\cmb2-sr-post-search-ajax\sr-post-search-ajax.php:22
actionadmin_enqueue_scriptsadmin\library\cmb2-sr-post-search-ajax\sr-post-search-ajax.php:24
filtercmb2_render_class_store_listadmin\library\cmb2-store-list\class-cmb2-render-store-list-field.php:29
filtercmb2_sanitize_store_listadmin\library\cmb2-store-list\class-cmb2-render-store-list-field.php:30
filtercmb2_sanitize_store_listadmin\library\cmb2-store-list\class-cmb2-render-store-list-field.php:35
filtercmb2_types_esc_store_listadmin\library\cmb2-store-list\class-cmb2-render-store-list-field.php:36
actioncmb2_initadmin\library\cmb2-store-list\song-store-field-type.php:19
actioncmb2_render_switchadmin\library\cmb2-switch-button-metafield\switch_metafield.php:41
filtercmb2_render_class_typographyadmin\library\cmb2-typography\class-cmb2-render-typography-field.php:62
filtercmb2_sanitize_typographyadmin\library\cmb2-typography\class-cmb2-render-typography-field.php:63
filtercmb2_sanitize_typographyadmin\library\cmb2-typography\class-cmb2-render-typography-field.php:68
filtercmb2_types_esc_typographyadmin\library\cmb2-typography\class-cmb2-render-typography-field.php:69
actioncmb2_initadmin\library\cmb2-typography\typography-field-type.php:16
filteradmin_body_classadmin\library\Shortcode_Builder\shortcode_builder.php:5
actionsrmp3_register_shortcodebuilder_optionsadmin\library\Shortcode_Builder\shortcode_builder.php:6
actioncmb2_save_options-page_fieldsadmin\library\Shortcode_Builder\shortcode_builder.php:14
actioncurrent_screenadmin\library\Shortcode_Builder\shortcode_builder.php:15
actionadmin_noticesadmin\library\Shortcode_Builder\shortcode_builder.php:56
actionadmin_print_stylesadmin\library\Shortcode_Builder\shortcode_builder.php:57
actionadmin_footeradmin\library\Shortcode_Builder\shortcode_builder.php:1118
actionshortcode_button_loadadmin\library\Shortcode_Button\shortcode-button.php:97
actionwp_loadedadmin\library\Shortcode_Button\shortcode-button.php:103
actionadmin_noticesadmin\library\Shortcode_Button\shortcode-button.php:117
actionadmin_menuadmin\partials\srmp3_options_importer.php:222
actioncmb2_admin_initadmin\partials\srmp3_templates_shortcode_importer.php:5
actioninitincludes\class-sonaar-music-block.php:25
actionenqueue_block_editor_assetsincludes\class-sonaar-music-block.php:27
actionwp_footerincludes\class-sonaar-music-block.php:70
actionplugins_loadedincludes\class-sonaar-music-elementor.php:21
actionelementor/frontend/before_enqueue_scriptsincludes\class-sonaar-music-elementor.php:39
actionelementor/editor/before_enqueue_scriptsincludes\class-sonaar-music-elementor.php:42
actionelementor/frontend/after_register_scriptsincludes\class-sonaar-music-elementor.php:43
filtersrmp3_track_titleincludes\class-sonaar-music-widget.php:45
actionsrmp3player_after_register_post_typeincludes\class-sonaar-music-widget.php:46
actionwp_footerincludes\class-sonaar-music-widget.php:650
actionplugins_loadedincludes\class-sonaar-music.php:128
actioninitincludes\class-sonaar-music.php:142
actioninitincludes\class-sonaar-music.php:143
actioninitincludes\class-sonaar-music.php:144
actioninitincludes\class-sonaar-music.php:145
actionwidgets_initincludes\class-sonaar-music.php:146
actionadmin_menuincludes\class-sonaar-music.php:150
actionadmin_headincludes\class-sonaar-music.php:151
actionadmin_enqueue_scriptsincludes\class-sonaar-music.php:153
actionadmin_enqueue_scriptsincludes\class-sonaar-music.php:154
filtersubmenu_fileincludes\class-sonaar-music.php:155
actionmanage_sr_playlist_posts_custom_columnincludes\class-sonaar-music.php:156
filtermanage_sr_playlist_posts_columnsincludes\class-sonaar-music.php:157
actionelementor/editor/before_enqueue_scriptsincludes\class-sonaar-music.php:158
actionadmin_menuincludes\class-sonaar-music.php:159
actioncmb2_admin_initincludes\class-sonaar-music.php:160
actioncmb2_admin_initincludes\class-sonaar-music.php:161
actioncmb2_admin_initincludes\class-sonaar-music.php:162
actionshortcode_button_loadincludes\class-sonaar-music.php:166
actionwp_enqueue_scriptsincludes\class-sonaar-music.php:183
actionwp_enqueue_scriptsincludes\class-sonaar-music.php:184
actionenqueue_block_editor_assetsincludes\class-sonaar-music.php:185
actionelementor/frontend/before_enqueue_scriptsincludes\class-sonaar-music.php:186
actionadmin_enqueue_scriptsincludes\class-sonaar-music.php:191
actionadmin_enqueue_scriptsincludes\class-sonaar-music.php:192
filterbody_classincludes\class-sonaar-music.php:197
filterwp_feed_cache_transient_lifetimeincludes\class-sonaar-podcast-rss-import.php:141
actionwp_feed_optionsincludes\class-sonaar-podcast-rss-import.php:143
actionelementor/elements/categories_registeredincludes\plugin.php:104
actionelementor/widgets/registerincludes\plugin.php:107
actionwp_footerpublic\class-sonaar-music-public.php:351
filtergenerate_rewrite_rulessonaar-music.php:115
filterfeed_content_typesonaar-music.php:116
filtertemplate_includesonaar-music.php:120
actionelementor/theme/register_locationssonaar-music.php:121
filterbody_classtemplates\single-album.php:8
filterbody_classtemplates\taxonomy-show.php:8
Maintenance & Trust

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 3, 2026
PHP min version5.6
Downloads828K

Community Trust

Rating96/100
Number of ratings296
Active installs20K
Developer Profile

MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar Developer Profile

sonaar

1 plugin · 20K total installs

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

How We Detect MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mp3-music-player-by-sonaar/admin/library/cmb-field-select2-master/css/select2.min.css/wp-content/plugins/mp3-music-player-by-sonaar/admin/library/cmb-field-select2-master/css/style.css/wp-content/plugins/mp3-music-player-by-sonaar/admin/library/cmb-field-select2-master/js/select2.min.js/wp-content/plugins/mp3-music-player-by-sonaar/admin/library/cmb-field-select2-master/js/script.js
Script Paths
/wp-content/plugins/mp3-music-player-by-sonaar/admin/library/cmb-field-select2-master/js/script.js
Version Parameters
mp3-music-player-by-sonaar/admin/library/cmb-field-select2-master/css/style.css?ver=mp3-music-player-by-sonaar/admin/library/cmb-field-select2-master/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
pwcmb2_select2pwcmb2_selectpw_select2pw_multiselect
Data Attributes
data-placeholder
FAQ

Frequently Asked Questions about MP3 Audio Player – Music Player, Podcast Player & Radio by Sonaar