
Easy Player – HTML5 Video,YouTube,Video.js Security & Risk Analysis
wordpress.org/plugins/easy-playerInteractive video player on your posts and pages with Shortcode and Gutenberg block editor.
Is Easy Player – HTML5 Video,YouTube,Video.js Safe to Use in 2026?
Generally Safe
Score 100/100Easy Player – HTML5 Video,YouTube,Video.js has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "easy-player" v1.5.1 plugin exhibits a generally good security posture with several strengths. It correctly utilizes prepared statements for all SQL queries and properly escapes all output, which are crucial security practices. The absence of file operations and external HTTP requests further reduces potential attack vectors. The plugin also implements a reasonable number of nonce and capability checks. However, there are notable concerns regarding its attack surface. The presence of two REST API routes without permission callbacks, and one AJAX handler without an authentication check, exposes significant entry points to potential unauthorized access and manipulation. The use of the `unserialize` function five times, while not directly flagged as a taint flow issue in this analysis, is a high-risk function that warrants careful scrutiny in any real-world scenario, as it can lead to Remote Code Execution if not handled with extreme caution and strict input validation.
The vulnerability history for "easy-player" is clean, with no recorded CVEs. This, combined with the plugin's adherence to output escaping and prepared statements, suggests a development team that is likely aware of security best practices. However, the lack of historical vulnerabilities could also mean that specific attack vectors, particularly those related to its exposed entry points, have not been thoroughly tested or exploited yet. The critical weakness lies in the unprotected REST API routes and AJAX handler, which could be exploited by unauthenticated users to perform unintended actions or gain unauthorized access. While the static analysis didn't reveal critical taint flows, the combination of `unserialize` usage and unprotected entry points presents a considerable risk that should be prioritized for remediation.
Key Concerns
- REST API routes without permission callbacks
- AJAX handler without authentication check
- Use of unserialize function
Easy Player – HTML5 Video,YouTube,Video.js Security Vulnerabilities
Easy Player – HTML5 Video,YouTube,Video.js Release Timeline
Easy Player – HTML5 Video,YouTube,Video.js Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Easy Player – HTML5 Video,YouTube,Video.js Attack Surface
AJAX Handlers 1
REST API Routes 2
Shortcodes 1
WordPress Hooks 11
Maintenance & Trust
Easy Player – HTML5 Video,YouTube,Video.js Maintenance & Trust
Maintenance Signals
Community Trust
Easy Player – HTML5 Video,YouTube,Video.js Alternatives
Simple Video Post
simple-video-post
A simple video post plugin that support YouTube/Vimeo/Facebook/Dailymotion like video sharing website. No coding required.
Video gallery and Player
html5-videogallery-plus-player
Easy to add and display your HTML5, YouTube, Vimeo vedio gallery with Magnific Popup to your website. Also work with Gutenberg shortcode block.
All-in-One Video Gallery
all-in-one-video-gallery
The ultimate video player & video gallery plugin for YouTubers, Video Bloggers, Course Creators, Podcasters, and anyone embedding videos on websites.
FV Flowplayer Video Player
fv-wordpress-flowplayer
WordPress's most reliable, easy to use and feature-rich video player. Supports responsive design, HTML5, playlists, ads, stats, Vimeo and YouTube.
HTML5 Video Player – Embed and Play Videos in Custom Player
html5-video-player
HTML5 Video Player Plugin lets you embed responsive videos in WordPress. It’s easy to use, fast, and supports MP4, WebM, OGG, FLV, Youtube and Vimeo.
Easy Player – HTML5 Video,YouTube,Video.js Developer Profile
5 plugins · 100 total installs
How We Detect Easy Player – HTML5 Video,YouTube,Video.js
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/easy-player/assets/css/easy-player-fantasy.css/wp-content/plugins/easy-player/assets/css/easy-player-videojs.css/wp-content/plugins/easy-player/admin/css/easy-player-admin.css/wp-content/plugins/easy-player/admin/js/easy-player-admin.js/wp-content/plugins/easy-player/build/index.js/wp-content/plugins/easy-player/admin/js/easy-player-admin.js/wp-content/plugins/easy-player/build/index.jseasy-player/assets/css/easy-player-fantasy.css?ver=easy-player/assets/css/easy-player-videojs.css?ver=easy-player/admin/css/easy-player-admin.css?ver=easy-player/admin/js/easy-player-admin.js?ver=easy-player/build/index.js?ver=HTML / DOM Fingerprints
easy-player-containerep-responsive-wrapperep-responsive-wrapper--16-9ep-controlsep-play-pause-buttonep-volume-buttonep-mute-buttonep-progress-bar+2 moredata-player-iddata-settingswindow.EasyPlayerInit/wp-json/easy-player/v1/settings//wp-json/easy-player/v1/controls/[easy_playereasy_player_id_