HTML5 Video Player for WordPress Security & Risk Analysis

wordpress.org/plugins/wp-video-html5-video-player

Embed MP4, M4V, OGG, Youtube, WebM, FLV, HLS, M3u8 videos in your post or page using HTML5. Self-hosted or CDN hosted responsive HTML5 Video player.

200 active installs v4.5.5 PHP + WP 2.7+ Updated Feb 11, 2017
html5javascriptplayervideovideojs
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is HTML5 Video Player for WordPress Safe to Use in 2026?

Generally Safe

Score 85/100

HTML5 Video Player for WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The "wp-video-html5-video-player" version 4.5.5 exhibits a mixed security posture. On the positive side, there are no known CVEs, critical or high severity taint flows, and all SQL queries utilize prepared statements. The presence of capability checks on all entry points is also a good sign. However, significant concerns arise from the complete lack of output escaping, meaning any data rendered to the user could potentially be vulnerable to Cross-Site Scripting (XSS) attacks. Furthermore, the absence of nonce checks on its three shortcodes, while not directly indicated as exploitable in the provided taint analysis, represents a potential avenue for CSRF attacks if user actions are involved.

The static analysis reveals a small attack surface with zero unprotected entry points, which is excellent. The absence of dangerous functions and external HTTP requests further contributes to a generally safe codebase. However, the file operation and the complete lack of output escaping are notable weaknesses. The vulnerability history being clean is a strong indicator that the plugin has historically been maintained with security in mind, but it does not negate the risks identified in the current static analysis. The absence of taint analysis results might be due to the static analysis tool not identifying specific patterns, or it could indicate limited complex data flows within the plugin. Overall, while the plugin avoids common pitfalls like unpatched CVEs and raw SQL, the critical issue of unescaped output and the potential for CSRF due to missing nonce checks on shortcodes require attention.

Key Concerns

  • All outputs are unescaped
  • No nonce checks on shortcodes
Vulnerabilities
None known

HTML5 Video Player for WordPress Security Vulnerabilities

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

HTML5 Video Player for WordPress Code Analysis

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

Output Escaping

0% escaped16 total outputs
Attack Surface

HTML5 Video Player for WordPress Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[videojs] video-js.php:228
[video] video-js.php:232
[track] video-js.php:269
WordPress Hooks 11
actionload-settings_page_videojs-settingsadmin.php:7
actionadmin_menuadmin.php:13
filtercontextual_helpadmin.php:28
actionadmin_initadmin.php:123
actionadmin_initadmin.php:287
actionwp_enqueue_scriptsvideo-js.php:41
actionwp_headvideo-js.php:66
actionwp_headvideo-js.php:87
filtermce_external_pluginsvideo-js.php:277
filtermce_buttonsvideo-js.php:278
actioninitvideo-js.php:281
Maintenance & Trust

HTML5 Video Player for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedFeb 11, 2017
PHP min version
Downloads16K

Community Trust

Rating86/100
Number of ratings3
Active installs200
Developer Profile

HTML5 Video Player for WordPress Developer Profile

onigetoc

3 plugins · 350 total installs

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

How We Detect HTML5 Video Player for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-video-html5-video-player/videojs/video-js.swf
Script Paths
/wp-content/plugins/wp-video-html5-video-player/videojs/video.min.js/wp-content/plugins/wp-video-html5-video-player/videojs/vjs.youtube.min.js/wp-content/plugins/wp-video-html5-video-player/videojs/video-js.min.css

HTML / DOM Fingerprints

CSS Classes
video-jsvjs-play-progressvjs-volume-levelvjs-control-barvjs-big-play-buttonvjs-slidervjs-fluid
HTML Comments
<!-- Begin Video.js --><!-- End Video.js -->
Data Attributes
data-setup
JS Globals
videojs
Shortcode Output
<videotype='video/mp4'type='video/webm; codecs="vp8, vorbis"'type='video/ogg; codecs="theora, vorbis"'
FAQ

Frequently Asked Questions about HTML5 Video Player for WordPress