
WP Videos Security & Risk Analysis
wordpress.org/plugins/video-sync-for-vimeoWP Videos creates Video post types that you can easily add Vimeo, YouTube, WordPress, Shortcode or custom embed (third party) HTML and JS videos to.
Is WP Videos Safe to Use in 2026?
Generally Safe
Score 85/100WP Videos has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "video-sync-for-vimeo" plugin version 3.0.9 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and has no recorded vulnerabilities or CVEs. The plugin also implements nonce and capability checks, suggesting an awareness of common WordPress security mechanisms. However, several concerns warrant attention. The presence of one AJAX handler without authentication checks represents a significant direct entry point for potential unauthorized actions. Additionally, the use of the `unserialize` function, especially if handling user-supplied data, is a known risk for deserialization vulnerabilities. The taint analysis, while showing no critical or high severity flows, did identify two flows with unsanitized paths, indicating potential weaknesses in how data is processed. The low percentage of properly escaped output (23%) is also a notable concern, increasing the risk of Cross-Site Scripting (XSS) vulnerabilities when content is displayed.
While the plugin's history of zero vulnerabilities is encouraging, it should not be viewed as a guarantee of future security. The identified issues, particularly the unprotected AJAX handler and the use of `unserialize`, are common vectors for attacks. The lack of proper output escaping significantly broadens the potential impact of any data handling flaws. Therefore, despite the absence of known CVEs and its SQL hygiene, the plugin should be considered to have moderate risks that require remediation to improve its overall security posture. Addressing the unprotected AJAX handler, scrutinizing the use of `unserialize`, and significantly improving output escaping are critical steps for hardening this plugin.
Key Concerns
- AJAX handler without authentication
- Use of unserialize function
- Low percentage of output escaping
- Unsanitized paths in taint analysis
WP Videos Security Vulnerabilities
WP Videos Release Timeline
WP Videos Code Analysis
Dangerous Functions Found
Output Escaping
Data Flow Analysis
WP Videos Attack Surface
AJAX Handlers 3
Shortcodes 2
WordPress Hooks 60
Scheduled Events 1
Maintenance & Trust
WP Videos Maintenance & Trust
Maintenance Signals
Community Trust
WP Videos Alternatives
Presto Player
presto-player
A modern video and audio player for courses, landing pages, marketing, and testimonials — with captions, branding, and page-builder support.
All-in-One Video Gallery
all-in-one-video-gallery
Video gallery plugin for WordPress with a built-in HTML5 player. Embed YouTube, Vimeo, Dailymotion, Rumble, and self-hosted videos.
FluentPlayer – Video Player With Forms & Lead Capture
fluent-player
Get a video player for WordPress that captures leads and collects emails on play.
Video Gallery – YouTube, Vimeo Gallery & YouTube API
new-video-gallery
Create video portfolio with YouTube and Vimeo video galleries. Features YouTube API integration, lightbox popup player, and grid layouts.
SmartVideo – Video Player and CDN
smartvideo
Lightweight HTML5 video player and video hosting with CDN built for WordPress
WP Videos Developer Profile
2 plugins · 160 total installs
How We Detect WP Videos
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/video-sync-for-vimeo/includes/wpvs-scripts.php/wp-content/plugins/video-sync-for-vimeo/includes/wpvs-slug-settings.php/wp-content/plugins/video-sync-for-vimeo/includes/admin/admin-pages.php/wp-content/plugins/video-sync-for-vimeo/includes/wpvs-post-types.php/wp-content/plugins/video-sync-for-vimeo/includes/rvs-post-options.php/wp-content/plugins/video-sync-for-vimeo/includes/wpvs-video-class.php/wp-content/plugins/video-sync-for-vimeo/includes/wpvs-rest-api-functions.php/wp-content/plugins/video-sync-for-vimeo/includes/wpvs-functions.php+7 moreHTML / DOM Fingerprints
wpvs_videos_update_nag<!-- IMPORTANT: Version <strong>5.0.0</strong> of the <strong>VS Netflix Theme</strong> no longer requires the WP Videos plugin. --><!-- Please <a href=""><strong>deactivate</strong></a> the <strong>WP Videos</strong> plugin if you are using version 5.0.0 or higher of the VS Netflix Theme. -->wpvs-video-slug-settingswpvs-genre-slug-settingswpvs-actor-slug-settingswpvs-director-slug-settingsvimeo-sync-accesswpvs-access-check-tWPVS_VIDEOS_PLUGIN_URLWPVS_VIDEOS_PLUGIN_DIRwpvs_plugin_text_domainwpvs_custom_playerwpvs_vimeo_api_keywpvs_videos_plugin_version+3 more/wp-json/wpvs/v1/videos