mb.YTPlayer for background videos Security & Risk Analysis

wordpress.org/plugins/wpmbytplayer

Play any Youtube video as background of your page or as custom player inside an element of the page.

1K active installs v3.3.8 PHP + WP 3.0+ Updated Sep 14, 2023
full-backgroundhtml5videovideo-playeryoutube
64
C · Use Caution
CVEs total1
Unpatched1
Last CVEApr 1, 2025
Safety Verdict

Is mb.YTPlayer for background videos Safe to Use in 2026?

Use With Caution

Score 64/100

mb.YTPlayer for background videos has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Apr 1, 2025Updated 2yr ago
Risk Assessment

The "wpmbytplayer" v3.3.8 plugin exhibits a mixed security posture. While it demonstrates good practices by exclusively using prepared statements for SQL queries and avoiding dangerous functions, several critical vulnerabilities are present. The plugin has a significant attack surface, with 3 total entry points, 2 of which are entirely unprotected (lacking authentication checks). This directly correlates with its vulnerability history, which includes a currently unpatched medium severity CVE, and a common vulnerability type of "Missing Authorization".

The taint analysis reveals that all analyzed flows involve unsanitized paths, although no critical or high severity issues were found in this specific scan. However, the lack of capability checks and nonce checks on AJAX handlers, combined with a low percentage (27%) of properly escaped output, indicate a strong potential for cross-site scripting (XSS) and other injection vulnerabilities, especially when combined with the unsanitized paths found in taint analysis.

Overall, while the plugin avoids some common pitfalls like raw SQL, the prevalence of unprotected entry points and the history of authorization issues, coupled with weak output escaping and unsanitized paths, present a substantial risk. The unpatched CVE is a particularly concerning indicator of ongoing security neglect. Users should be highly cautious and consider alternative solutions until these issues are addressed.

Key Concerns

  • Unpatched CVE found
  • 2 AJAX handlers without auth checks
  • 0 Nonce checks on AJAX handlers
  • 0 Capability checks
  • Low output escaping (27%)
  • 4 Taint flows with unsanitized paths
Vulnerabilities
1

mb.YTPlayer for background videos Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-31782medium · 4.3Missing Authorization

mb.YTPlayer <= 3.3.8 - Missing Authorization

Apr 1, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

mb.YTPlayer for background videos Code Analysis

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

Output Escaping

27% escaped22 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
ignore_notice (inc\mb_notice\notice.php:65)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

mb.YTPlayer for background videos Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_mb_ignore_noticeinc\mb_notice\notice.php:27
authwp_ajax_mbytp_activatembYTPlayer.php:529

Shortcodes 1

[mbYTPlayer] mbYTPlayer.php:248
WordPress Hooks 14
actionadmin_menuinc\mb-admin-menu.php:11
actionadmin_enqueue_scriptsinc\mb_notice\notice.php:22
actionadmin_noticesinc\mb_notice\notice.php:29
actionadmin_initinc\mb_notice\notice.php:33
actionadmin_initmbYTPlayer.php:81
filterplugin_action_linksmbYTPlayer.php:143
actionwp_enqueue_scriptsmbYTPlayer.php:157
actionplugins_loadedmbYTPlayer.php:169
actionwp_footermbYTPlayer.php:176
actionadmin_menumbYTPlayer.php:255
actionadmin_enqueue_scriptsmbYTPlayer.php:508
filteradmin_body_classmbYTPlayer.php:516
actionwp_headmbYTPlayer.php:539
actionplugins_loadedmbYTPlayer.php:553
Maintenance & Trust

mb.YTPlayer for background videos Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedSep 14, 2023
PHP min version
Downloads255K

Community Trust

Rating82/100
Number of ratings28
Active installs1K
Developer Profile

mb.YTPlayer for background videos Developer Profile

pupunzi

2 plugins · 5K total installs

54
trust score
Avg Security Score
64/100
Avg Patch Time
3773 days
View full developer profile
Detection Fingerprints

How We Detect mb.YTPlayer for background videos

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpmbytplayer/js/jquery.mb.YTPlayer.js/wp-content/plugins/wpmbytplayer/css/mb.YTPlayer.css
Script Paths
/wp-content/plugins/wpmbytplayer/js/jquery.mb.YTPlayer.js
Version Parameters
plugins/wpmbytplayer/js/jquery.mb.YTPlayer.js?ver=plugins/wpmbytplayer/css/mb.YTPlayer.css?ver=

HTML / DOM Fingerprints

CSS Classes
mbYTPlayervid
Data Attributes
data-property
JS Globals
ytplayer
FAQ

Frequently Asked Questions about mb.YTPlayer for background videos