MediaHaven – Video Gallery & HLS Player With YouTube & TikTok Security & Risk Analysis

wordpress.org/plugins/mediahaven-lite

🚀 Performance & security-focused HLS & self-hosted video player. Powerful video gallery with YouTube & TikTok feeds, AJAX loading & setup wizard.

30 active installs v1.6.7 PHP 7.4+ WP 5.8+ Updated Apr 14, 2026
hls-playerlive-streamtiktok-feedvideo-galleryyoutube-feed
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MediaHaven – Video Gallery & HLS Player With YouTube & TikTok Safe to Use in 2026?

Generally Safe

Score 100/100

MediaHaven – Video Gallery & HLS Player With YouTube & TikTok has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The mediahaven-lite plugin v1.6.7 exhibits a mixed security posture. On the positive side, it demonstrates strong practices in its SQL query handling, utilizing prepared statements exclusively, and excellent output escaping with 99% of outputs properly handled. The absence of known CVEs and critical vulnerabilities in its history suggests a generally well-maintained codebase. However, a significant concern lies in its attack surface, particularly the 15 unprotected AJAX handlers. This represents a substantial entry point for potential attacks, as these handlers lack authentication checks. Furthermore, the taint analysis identified two flows with unsanitized paths, both categorized as high severity. While not critical, these flows could lead to vulnerabilities if exploited, especially when combined with the unprotected AJAX endpoints.

While the plugin has a clean vulnerability history, the presence of unprotected AJAX handlers and high-severity taint flows indicates areas that require immediate attention. The lack of authentication on a large portion of its AJAX endpoints is a direct invitation for abuse. The high-severity unsanitized path flows, though not yet exploited in public CVEs, are a clear indication of potential weaknesses that could be leveraged by an attacker. The plugin's strengths in SQL and output sanitization are commendable, but these are overshadowed by the significant risk posed by its exposed attack surface and identified taint issues. A balanced view suggests a plugin with some robust security implementations but critical gaps in its access control for its AJAX endpoints.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flows with unsanitized paths
Vulnerabilities
None known

MediaHaven – Video Gallery & HLS Player With YouTube & TikTok Security Vulnerabilities

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

MediaHaven – Video Gallery & HLS Player With YouTube & TikTok Release Timeline

v1.6.7Current
v1.6.6
v1.6.5
v1.6.4
v1.6.3
v1.6.2
v1.6.0
v1.5.1
v1.5.0
v1.4.0
v1.3.0
v1.2.0
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

MediaHaven – Video Gallery & HLS Player With YouTube & TikTok Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
44 prepared
Unescaped Output
15
1270 escaped
Nonce Checks
18
Capability Checks
11
File Operations
5
External Requests
2
Bundled Libraries
0

SQL Query Safety

100% prepared44 total queries

Output Escaping

99% escaped1285 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

12 flows2 with unsanitized paths
wpnd_mhpro_video_player_container (functions.php:1205)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
15 unprotected

MediaHaven – Video Gallery & HLS Player With YouTube & TikTok Attack Surface

Entry Points20
Unprotected15

AJAX Handlers 19

authwp_ajax_wpnd_mhpro_live_previewsrc/Admin/AdminUI/Classes/MHProMetaBox.php:114
authwp_ajax_wpnd_mhpro_export_batchsrc/Admin/AdminUI/Migration/Export/ExportManager.php:28
authwp_ajax_wpnd_mhpro_import_batchsrc/Admin/AdminUI/Migration/Import/ImportManager.php:28
authwp_ajax_wpndmhpro-get-iconssrc/Admin/AdminUI/functions/actions.php:61
authwp_ajax_wpndmhpro-resetsrc/Admin/AdminUI/functions/actions.php:89
authwp_ajax_wpndmhpro-chosensrc/Admin/AdminUI/functions/actions.php:126
authwp_ajax_wpnd_mhpro_get_requirementssrc/Admin/App/Wizard/Wizard.php:49
authwp_ajax_wpnd_mhpro_complete_setupsrc/Admin/App/Wizard/Wizard.php:50
authwp_ajax_wpnd_mhpro_render_shortcodesrc/Builders/Gutenberg/Blocks/ShortcodeViewBlock/Server/ShortcodeViewBlock.php:27
authwp_ajax_plugin_dismiss_noticesrc/Core/Notices/NoticeManager.php:35
authwp_ajax_wpnd_like_dislikesrc/Features/LikeDislike.php:48
noprivwp_ajax_wpnd_like_dislikesrc/Features/LikeDislike.php:49
authwp_ajax_wpnd_mhpro_track_viewsrc/Features/PostViews.php:42
noprivwp_ajax_wpnd_mhpro_track_viewsrc/Features/PostViews.php:43
authwp_ajax_wpnd_mhpro_youtube_feed_loadsrc/Frontend/ExternalFeeds/YoutubeFeed/YoutubeFeed.php:52
noprivwp_ajax_wpnd_mhpro_youtube_feed_loadsrc/Frontend/ExternalFeeds/YoutubeFeed/YoutubeFeed.php:53
authwp_ajax_wpnd_mhpro_load_termssrc/Frontend/Terms/Terms.php:31
noprivwp_ajax_wpnd_mhpro_load_termssrc/Frontend/Terms/Terms.php:32
authwp_ajax_wpnd_mhpro_clear_all_cache_datasrc/Helpers/Utilities.php:31

Shortcodes 1

[wpnd_mhpro_views] src/Frontend/Shortcodes.php:33
WordPress Hooks 69
filterpost_thumbnail_htmlfunctions.php:295
actionplugins_loadedmediahaven-loader.php:113
actioninitmediahaven-loader.php:116
actioninitmediahaven-loader.php:117
actioninitmediahaven-loader.php:118
actioninitmediahaven-loader.php:121
actionsave_postmediahaven-loader.php:124
actiondelete_postmediahaven-loader.php:125
actionclear_cache_after_post_savemediahaven-loader.php:126
actionwp_footermediahaven-loader.php:129
actionafter_setup_themesrc/Admin/AdminUI/Classes/MHProAdminUI.php:162
actioninitsrc/Admin/AdminUI/Classes/MHProAdminUI.php:163
actionswitch_themesrc/Admin/AdminUI/Classes/MHProAdminUI.php:164
actionadmin_enqueue_scriptssrc/Admin/AdminUI/Classes/MHProAdminUI.php:165
actionwp_enqueue_scriptssrc/Admin/AdminUI/Classes/MHProAdminUI.php:166
actionwp_enqueue_scriptssrc/Admin/AdminUI/Classes/MHProAdminUIAbstract.php:47
actionadd_meta_boxessrc/Admin/AdminUI/Classes/MHProMetaBox.php:111
actionsave_postsrc/Admin/AdminUI/Classes/MHProMetaBox.php:112
actionedit_attachmentsrc/Admin/AdminUI/Classes/MHProMetaBox.php:113
actionadmin_enqueue_scriptssrc/Admin/AdminUI/Classes/MHProMetaBox.php:123
actionadmin_menusrc/Admin/AdminUI/Classes/MHProOptions.php:174
actionadmin_bar_menusrc/Admin/AdminUI/Classes/MHProOptions.php:175
actionnetwork_admin_menusrc/Admin/AdminUI/Classes/MHProOptions.php:179
actionadmin_initsrc/Admin/AdminUI/Classes/MHProTaxonomyOptions.php:97
actiontemplate_redirectsrc/Admin/AdminUI/Migration/Export/ExportManager.php:29
actionadmin_footersrc/Admin/AdminUI/fields/icon/icon.php:70
actionrest_api_initsrc/Admin/App/Wizard/Includes/Api.php:34
actionadmin_initsrc/Admin/App/Wizard/Wizard.php:53
actionadmin_enqueue_scriptssrc/Admin/Assets.php:39
actionwpnd_mhpro_localize_admin_scriptsrc/Admin/Assets.php:40
filterwpnd_mhpro_admin_shortcodessrc/Admin/Assets.php:41
actionenqueue_block_editor_assetssrc/Admin/Assets.php:42
filterwpnd_mhpro_should_load_admin_assetssrc/Admin/Assets.php:43
actioninitsrc/Admin/PostTypes/CPTLoader.php:35
filtertemplate_includesrc/Admin/PostTypes/CPTLoader.php:36
filtercomments_templatesrc/Admin/PostTypes/CPTLoader.php:37
actionadmin_menusrc/Admin/PostTypes/CPTLoader.php:38
actionparent_filesrc/Admin/PostTypes/CPTLoader.php:39
actionsubmenu_filesrc/Admin/PostTypes/CPTLoader.php:40
actionadmin_menusrc/Admin/PostTypes/CPTLoader.php:41
actioncurrent_screensrc/Admin/WpOverrides/Footer.php:28
filteradmin_footer_textsrc/Admin/WpOverrides/Footer.php:44
filterupdate_footersrc/Admin/WpOverrides/Footer.php:45
actionrest_api_initsrc/Api/Router.php:34
actionenqueue_block_editor_assetssrc/Builders/Gutenberg/Blocks/ShortcodeViewBlock/Server/ShortcodeViewBlock.php:26
actioninitsrc/Builders/Gutenberg/Blocks.php:30
filterblock_categoriessrc/Builders/Gutenberg/Blocks.php:34
filterblock_categories_allsrc/Builders/Gutenberg/Blocks.php:36
actionadmin_menusrc/Core/CallbackPage.php:47
filterimage_resize_dimensionssrc/Core/ImageResizer.php:55
actionadmin_noticessrc/Core/Notices/NoticeManager.php:34
actionwp_enqueue_scriptssrc/Frontend/Assets.php:48
actionwpnd_mhpro_localize_frontend_scriptsrc/Frontend/Assets.php:49
filterwpnd_mhpro_frontend_shortcodessrc/Frontend/Assets.php:50
filterwpnd_mhpro_should_load_frontend_assetssrc/Frontend/Assets.php:51
actionwpndmhpro_wpnd_mhpro_views_metaboxes_save_aftersrc/Frontend/DynamicStyle/StyleManager.php:38
actionwpndmhpro_wpnd_mhpro_global_style_save_aftersrc/Frontend/DynamicStyle/StyleManager.php:39
actionwp_after_insert_postsrc/Frontend/DynamicStyle/StyleManager.php:42
actionbefore_delete_postsrc/Frontend/DynamicStyle/StyleManager.php:67
actionsave_postsrc/Frontend/DynamicStyle/StyleManager.php:70
actionsave_postsrc/Frontend/DynamicStyle/StyleManager.php:94
actionedit_postsrc/Frontend/DynamicStyle/StyleManager.php:95
actionbefore_delete_postsrc/Frontend/DynamicStyle/StyleManager.php:96
filterterms_clausessrc/Frontend/Terms/Terms.php:97
filterscreen_options_show_screensrc/Helpers/Utilities.php:29
filterajax_query_attachments_argssrc/Helpers/Utilities.php:30
filterwpnd_mhpro_comment_form_argstemplates/comments-template.php:19
filterwpnd_mhpro_comment_list_argstemplates/comments-template.php:20
filterwpnd_mhpro_comment_pagination_argstemplates/comments-template.php:21
Maintenance & Trust

MediaHaven – Video Gallery & HLS Player With YouTube & TikTok Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedApr 14, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs30
Developer Profile

MediaHaven – Video Gallery & HLS Player With YouTube & TikTok Developer Profile

WPninjaDevs

1 plugin · 30 total installs

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

How We Detect MediaHaven – Video Gallery & HLS Player With YouTube & TikTok

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mediahaven-lite/assets/css/frontend/mediahaven-lite.css/wp-content/plugins/mediahaven-lite/assets/js/frontend/mediahaven-lite.js
Script Paths
/wp-content/plugins/mediahaven-lite/assets/js/frontend/mediahaven-lite.js
Version Parameters
mediahaven-lite/assets/css/frontend/mediahaven-lite.css?ver=mediahaven-lite/assets/js/frontend/mediahaven-lite.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpnd-mediahaven-lite-containerwpnd-mediahaven-lite-video-player
HTML Comments
<!-- MediaHaven Lite Shortcode Start --><!-- MediaHaven Lite Shortcode End -->
Data Attributes
data-mh-lite-video-iddata-mh-lite-player-options
JS Globals
window.mediahavenLiteConfigvar mediahavenLiteSettings
Shortcode Output
[mediahaven_lite_player][mediahaven_lite_gallery]
FAQ

Frequently Asked Questions about MediaHaven – Video Gallery & HLS Player With YouTube & TikTok