Videojs HTML5 Player Security & Risk Analysis

wordpress.org/plugins/videojs-html5-player

Embed video file beautifully in WordPress using Video.js HTML5 Player. Embed HTML5 compatible responsive video in your post/page with Video.js.

8K active installs v1.1.13 PHP + WP 4.2+ Updated Dec 5, 2025
embedhtml5playervideovideojs
99
A · Safe
CVEs total2
Unpatched0
Last CVEMay 23, 2024
Safety Verdict

Is Videojs HTML5 Player Safe to Use in 2026?

Generally Safe

Score 99/100

Videojs HTML5 Player has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: May 23, 2024Updated 3mo ago
Risk Assessment

The videojs-html5-player plugin version 1.1.13 exhibits a generally strong security posture based on the static analysis, demonstrating good development practices. The absence of dangerous functions, SQL injection vulnerabilities, file operations, and external HTTP requests is commendable. The plugin also shows a high percentage of properly escaped outputs and implements both nonce and capability checks for its entry points. However, the presence of known historical vulnerabilities, specifically two medium severity Cross-Site Scripting (XSS) issues, raises a significant concern. Although currently unpatched CVEs are zero, the pattern of XSS vulnerabilities suggests a potential ongoing weakness in input sanitization or output encoding that could be exploited if not vigilantly addressed. The single shortcode represents the entire attack surface, which is small and protected, mitigating some risk from this vector.

Key Concerns

  • Medium severity XSS vulnerabilities in history
  • Recent XSS vulnerability (2024-05-23)
Vulnerabilities
2

Videojs HTML5 Player Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-5205medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Videojs HTML5 Player <= 1.1.11 - Authenticated (Contributor+) Stored Cross-Site Scripting via videojs_video Shortcode

May 23, 2024 Patched in 1.1.12 (1d)
CVE-2022-3985medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Videojs HTML5 Player <= 1.1.8 - Authenticated (Contributor+) Stored Cross-Site Scripting

Nov 22, 2022 Patched in 1.1.9 (427d)
Code Analysis
Analyzed Mar 16, 2026

Videojs HTML5 Player Code Analysis

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

Output Escaping

92% escaped26 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
videojs_html5_player_general_settings (videojs-html5-player.php:161)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Videojs HTML5 Player Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[videojs_video] videojs-html5-player.php:42
WordPress Hooks 9
actionplugins_loadedvideojs-html5-player.php:37
actionadmin_enqueue_scriptsvideojs-html5-player.php:38
actionwp_enqueue_scriptsvideojs-html5-player.php:39
actionadmin_menuvideojs-html5-player.php:40
actionwp_headvideojs-html5-player.php:41
filterwidget_textvideojs-html5-player.php:44
filterthe_excerptvideojs-html5-player.php:45
filterthe_contentvideojs-html5-player.php:46
filterplugin_action_linksvideojs-html5-player.php:81
Maintenance & Trust

Videojs HTML5 Player Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 5, 2025
PHP min version
Downloads183K

Community Trust

Rating94/100
Number of ratings18
Active installs8K
Developer Profile

Videojs HTML5 Player Developer Profile

Noor Alam

25 plugins · 157K total installs

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

How We Detect Videojs HTML5 Player

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/videojs-html5-player/videojs-html5-player.js/wp-content/plugins/videojs-html5-player/videojs-html5-player.css/wp-content/plugins/videojs-html5-player/addons/videojs-html5-player-addons.css
Script Paths
/wp-content/plugins/videojs-html5-player/videojs-html5-player.js
Version Parameters
videojs-html5-player/videojs-html5-player.js?ver=videojs-html5-player/videojs-html5-player.css?ver=videojs-html5-player/addons/videojs-html5-player-addons.css?ver=

HTML / DOM Fingerprints

CSS Classes
videojs-html5-playervjs-big-play-centered
HTML Comments
<!-- VideoJS HTML5 Player Settings --><!-- Plugin Tabs --><!-- End Plugin Tabs --><!-- General Settings -->+10 more
Data Attributes
data-setup
JS Globals
videojs_html5_player_settingsVideojsHtml5Player
Shortcode Output
[videojs_video][/videojs_video]
FAQ

Frequently Asked Questions about Videojs HTML5 Player