
FV Flowplayer Video Player Security & Risk Analysis
wordpress.org/plugins/fv-wordpress-flowplayerWordPress's most reliable, easy to use and feature-rich video player. Supports responsive design, HTML5, playlists, ads, stats, Vimeo and YouTube.
Is FV Flowplayer Video Player Safe to Use in 2026?
Generally Safe
Score 87/100FV Flowplayer Video Player has a strong security track record. Known vulnerabilities have been patched promptly.
The fv-wordpress-flowplayer plugin v7.5.49.7212 exhibits a concerning security posture. While it demonstrates some good practices like utilizing nonces and capability checks, a significant portion of its attack surface, specifically 11 out of 30 entry points, lacks proper authentication. This, coupled with the presence of dangerous functions like unserialize and a substantial number of flows with unsanitized paths, indicates a high potential for exploitation. The high severity taint analysis results further reinforce these concerns, suggesting critical vulnerabilities that could be leveraged by attackers. The plugin's vulnerability history is also a significant red flag, with 23 known CVEs, including critical and high-severity issues like SSRF, SQL Injection, and XSS. The recent vulnerability in July 2024, despite no currently unpatched CVEs, suggests ongoing security issues. The common vulnerability types and the sheer volume of past CVEs point to a history of insecure coding practices and a lack of consistent security focus. While the plugin does employ prepared statements for over half of its SQL queries and has a large number of output escapes, these positive aspects are overshadowed by the numerous critical vulnerabilities and the large, unprotected attack surface.
Key Concerns
- Unprotected AJAX handlers
- Dangerous function: unserialize
- High severity taint flows
- Significant number of flows with unsanitized paths
- High number of known CVEs
- Critical CVE severity history
- Recent vulnerability (2024-07-18)
- Vulnerability types: SSRF, SQLi, XSS, Open Redirect
- Bundled library: Select2 (potential outdated issues)
- Bundled library: Guzzle (potential outdated issues)
- SQL queries without prepared statements
- Output escaping not properly handled
FV Flowplayer Video Player Security Vulnerabilities
CVEs by Year
Severity Breakdown
23 total CVEs
FV Player <= 7.5.46.7212 - Authenticated (Subscriber+) SQL Injection via exclude Parameter
FV Flowplayer Video Player <= 7.5.45.7212 - Reflected Cross-Site Scripting
FV Flowplayer Video Player <= 7.5.43.7212 - Authenticated (Subscriber+) Server-side Request Forgery
FV Flowplayer Video Player <= 7.5.44.7212 - Authenticated (Contributor+) Arbitrary Redirect
FV Flowplayer Video Player <= 7.5.41.7212 - Reflected Cross-Site Scripting
FV Flowplayer Video Player <= 7.5.41.7212 - Authenticated (Contributor+) Stored Cross-Site Scripting
FV Flowplayer Video Player <= 7.5.37.7212 - Insufficient Input Validation to Unauthenticated Stored Cross-Site Scripting and Arbitrary Usermeta Update
FV Flowplayer Video Player <= 7.5.32.7212 - Reflected Cross-Site Scripting via id
FV Flowplayer Video Player <= 7.5.30.7210 - Cross-Site Request Forgery
FV Flowplayer Video Player <= 7.5.18.727 - Stored Cross-Site Scripting
FV Flowplayer Video Player <= 7.5.15.727 - SQL Injection
FV Flowplayer Video Player 7.5.0.727 - 7.5.2.727 - Reflected Cross-Site Scripting via player_id Parameter
FV Flowplayer Video Player <= 7.4.37.727 - Authenticated Stored Cross-Site Scripting
FV Flowplayer Video Player <= 7.3.18.727 - SQL Injection
FV Flowplayer Video Player <= 7.3.14.727 - Sensitive Information Exposure
FV Flowplayer Video Player <= 7.3.14.727 - SQL Injection
FV Flowplayer Video Player <= 7.3.13.727 - Unauthenticated Stored Cross-Site Scripting
FV Flowplayer Video Player <= 7.3.14.727 - Sensitive Data Exposure
FV Flowplayer Video Player <= 7.3.14.727 - Unauthenticated SQL Injection
FV Flowplayer Video Player <= 7.2.0.727 - Reflected Cross-Site Scripting
FV Flowplayer Video Player 6.1.2 - 6.6.4 - Cross-Site Scripting
FV Flowplayer Video Player <= 6.0.3.3 - Stored Cross-Site Scripting
FV Flowplayer Video Player <= 1.2.11 - Cross-Site Scripting
FV Flowplayer Video Player Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
FV Flowplayer Video Player Attack Surface
AJAX Handlers 26
Shortcodes 4
WordPress Hooks 302
Scheduled Events 2
Maintenance & Trust
FV Flowplayer Video Player Maintenance & Trust
Maintenance Signals
Community Trust
FV Flowplayer Video Player Alternatives
FV Player 8
fv-player
WordPress's most reliable, easy to use and feature-rich video player. Supports playlists, ads, stats and user video position saving.
VideoIgniter – Video Player
videoigniter
VideoIgniter lets you create video playlists and embed them in your WordPress posts, pages or custom post types and serve your video content in style!
Simple Video Post
simple-video-post
A simple video post plugin that support YouTube/Vimeo/Facebook/Dailymotion like video sharing website. No coding required.
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.
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.
FV Flowplayer Video Player Developer Profile
19 plugins · 48K total installs
How We Detect FV Flowplayer Video Player
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/fv-wordpress-flowplayer/css/fvplayer.css/wp-content/plugins/fv-wordpress-flowplayer/css/fvplayer_dialogs.css/wp-content/plugins/fv-wordpress-flowplayer/css/fvplayer_admin.css/wp-content/plugins/fv-wordpress-flowplayer/css/fvplayer_setup_wizard.css/wp-content/plugins/fv-wordpress-flowplayer/js/fvplayer.js/wp-content/plugins/fv-wordpress-flowplayer/js/fvplayer_admin.js/wp-content/plugins/fv-wordpress-flowplayer/js/fvplayer_setup_wizard.js/wp-content/plugins/fv-wordpress-flowplayer/js/fvplayer_setup_wizard_step2.js+3 more/wp-content/plugins/fv-wordpress-flowplayer/js/fvplayer.js/wp-content/plugins/fv-wordpress-flowplayer/js/fvplayer_admin.js/wp-content/plugins/fv-wordpress-flowplayer/js/fvplayer_setup_wizard.js/wp-content/plugins/fv-wordpress-flowplayer/js/fvplayer_setup_wizard_step2.js/wp-content/plugins/fv-wordpress-flowplayer/js/fvplayer_dialogs.js/wp-content/plugins/fv-wordpress-flowplayer/js/editor_plugin.js+1 morefv-wordpress-flowplayer/css/fvplayer.css?ver=fv-wordpress-flowplayer/css/fvplayer_dialogs.css?ver=fv-wordpress-flowplayer/css/fvplayer_admin.css?ver=fv-wordpress-flowplayer/css/fvplayer_setup_wizard.css?ver=fv-wordpress-flowplayer/js/fvplayer.js?ver=fv-wordpress-flowplayer/js/fvplayer_admin.js?ver=fv-wordpress-flowplayer/js/fvplayer_setup_wizard.js?ver=fv-wordpress-flowplayer/js/fvplayer_setup_wizard_step2.js?ver=fv-wordpress-flowplayer/js/fvplayer_dialogs.js?ver=fv-wordpress-flowplayer/js/editor_plugin.js?ver=fv-wordpress-flowplayer/js/fv-player-admin-scripts.js?ver=HTML / DOM Fingerprints
fvplayer-videofvfp-dialogfv-player-admin-wrapfv-player-setup-wizardfv-player-field-wrapfv-player-settings-groupfv-player-section-headerfv-player-button+3 more<!-- FV Player - HTML5 video player with Flash fallback --><!-- FV Wordpress Flowplayer - HTML5 video player with Flash fallback --><!-- End FV Player --><!-- FV Player Main Settings -->+6 moredata-fvplayer-configdata-fvplayer-iddata-fvplayer-sourcedata-fvplayer-autoplaydata-fvplayer-loopdata-fvplayer-controls+8 morefv_wp_flowplayer_verfv_player_admin_paramsfv_player_frontend_paramsfv_player_setup_wizard_paramsFV_Player_GlobalFV_Player_Settings/wp-json/fv-player/v1/settings/wp-json/fv-player/v1/videos/wp-json/fv-player/v1/players/wp-json/fv-player/v1/stats/wp-json/fv-player/v1/upload[fvplayer][fvplayer url=[fvplayer src=[fvplayer mp4=