
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 100/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 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
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.
Video Gallery YouTube Vimeo
new-video-gallery
Create responsive YouTube and Vimeo video galleries with custom layouts, lightbox display, and easy shortcode embedding.
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!
Frames Video Player
frames-video-gallery
Donate link: http://plugin.builders/frames/?d=donate Requires at least: 3.5 Tested up to: 4.7.2 Stable tag: 0.2.9.1 License: GPLv2 or later License UR …
Lean Video and Audio Player
lean-video-and-audio-player
Simple shortcode-based video and audio player supporting HTML5, YouTube, Vimeo and MP3 files with clean, modern interface.
WP Videos Developer Profile
2 plugins · 180 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