
Video PopUp Security & Risk Analysis
wordpress.org/plugins/video-popupThe ultimate Video Popup plugin for WordPress. Create unlimited and responsive popups for YouTube, Vimeo, MP4 & WebM videos on click or On-Page Load.
Is Video PopUp Safe to Use in 2026?
Generally Safe
Score 100/100Video PopUp has a strong security track record. Known vulnerabilities have been patched promptly.
The "video-popup" plugin v2.0.3 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping a significant majority (80%) of its output. The absence of file operations and external HTTP requests is also a strength. However, concerns arise from the attack surface analysis, which reveals two AJAX handlers that lack authentication checks, presenting a direct pathway for unauthorized actions. While the taint analysis didn't flag critical or high severity unsanitized flows, the presence of two flows with unsanitized paths warrants attention, especially given the historical prevalence of Cross-Site Scripting (XSS) vulnerabilities associated with this plugin.
The vulnerability history indicates one past CVE, specifically an XSS vulnerability, which was patched. The fact that there are no currently unpatched vulnerabilities is encouraging, suggesting a proactive approach to addressing past issues. However, the repeated occurrence of XSS vulnerabilities in the past indicates a potential recurring weakness in input sanitization or output encoding, which, despite current improvements, remains a latent risk. The plugin's use of TinyMCE as a bundled library is standard for WYSIWYG editors, but it's worth ensuring this bundled component is kept up-to-date if it's not managed by WordPress core updates.
In conclusion, while "video-popup" v2.0.3 shows improvements in its SQL handling and output escaping, the unprotected AJAX handlers and the history of XSS vulnerabilities present tangible risks. The lack of authentication on entry points is the most significant immediate concern. The plugin has a solid foundation with its prepared statements and good escaping rates, but further hardening of its entry points and vigilance regarding input sanitization are recommended to mitigate potential exploitation.
Key Concerns
- Unprotected AJAX handlers
- Flows with unsanitized paths
- Past XSS vulnerability history
Video PopUp Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Video PopUp <= 1.1.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Video PopUp Code Analysis
Bundled Libraries
Output Escaping
Data Flow Analysis
Video PopUp Attack Surface
AJAX Handlers 2
Shortcodes 1
WordPress Hooks 19
Maintenance & Trust
Video PopUp Maintenance & Trust
Maintenance Signals
Community Trust
Video PopUp Alternatives
WP Video Popup – WordPress Video Lightbox for YouTube, Rumble & Vimeo
responsive-youtube-vimeo-popup
WP Video Popup lets you add a responsive YouTube, Rumble or Vimeo video lightbox to any page, post or custom post type of your website.
Video Popup for Elementor – WPTD
wptd-video-popup
Simple video popup plugin for elementor. You can make video lightbox popup in elementor. YouTube, Vimeo videos are supported.
Video Reviews / Video Widget
video-reviews
Transform your website with engaging video content. Add a powerful Video Reviews widget to your footer and boost conversions instantly.
Post Featured Video
post-featured-video
Post Featured Video is a very nifty responsive video plugin that helps your users to see a YouTube or Vimeo video or Custom HTML MP4 video
Video Lightbox For Guten Blocks
video-lightbox-for-guten-blocks
Elevate WordPress with "Video Lightbox for Guten Blocks". Streamline video embedding effortlessly for engaging content.
Video PopUp Developer Profile
22 plugins · 33K total installs
How We Detect Video PopUp
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/video-popup/includes/css/vp-tooltip.css/wp-content/plugins/video-popup/includes/css/vp-admin-style.cssvideo-popup/includes/css/vp-tooltip.css?ver=video-popup/includes/css/vp-admin-style.css?ver=HTML / DOM Fingerprints
video-popup-containervideo-popup-closevp-main-modal<!-- video-popup-container --><!-- video-popup-close --><!-- vp-main-modal --><!-- /vp-main-modal -->data-vp-iddata-vp-typedata-vp-videodata-vp-widthdata-vp-heightdata-vp-autoplay+33 moreVideoPopup[video_popup[/video_popup]