Video PopUp Security & Risk Analysis

wordpress.org/plugins/video-popup

The ultimate Video Popup plugin for WordPress. Create unlimited and responsive popups for YouTube, Vimeo, MP4 & WebM videos on click or On-Page Load.

20K active installs v2.0.3 PHP 7.4+ WP 5.8+ Updated Feb 15, 2026
lightboxpopupvideo-lightboxvideo-popupyoutube-lightbox
100
A · Safe
CVEs total1
Unpatched0
Last CVEDec 4, 2023
Safety Verdict

Is Video PopUp Safe to Use in 2026?

Generally Safe

Score 100/100

Video PopUp has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 4, 2023Updated 1mo ago
Risk Assessment

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
Vulnerabilities
1

Video PopUp Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2023-4962medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Video PopUp <= 1.1.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Dec 4, 2023 Patched in 1.1.4 (50d)
Code Analysis
Analyzed Mar 16, 2026

Video PopUp Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
36
142 escaped
Nonce Checks
2
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE

Output Escaping

80% escaped178 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
handle_onpage_load_ajax (includes\class-output.php:219)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Video PopUp Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_video_popup_onpage_loadincludes\class-output.php:61
noprivwp_ajax_video_popup_onpage_loadincludes\class-output.php:62

Shortcodes 1

[video_popup] includes\class-shortcode.php:58
WordPress Hooks 19
actionadmin_menuincludes\class-admin.php:69
actionadmin_initincludes\class-admin.php:70
actionadmin_initincludes\class-admin.php:71
actionadmin_enqueue_scriptsincludes\class-admin.php:72
actionadmin_headincludes\class-admin.php:73
filterplugin_row_metaincludes\class-core.php:127
filterplugin_action_linksincludes\class-core.php:178
actionadmin_enqueue_scriptsincludes\class-onpageload.php:83
actionadmin_menuincludes\class-onpageload.php:84
actionadmin_initincludes\class-onpageload.php:85
actionadmin_initincludes\class-onpageload.php:86
actionadmin_initincludes\class-onpageload.php:87
actionwp_enqueue_scriptsincludes\class-output.php:60
actionadmin_menuincludes\class-shortcode-reference-page.php:57
actionadmin_enqueue_scriptsincludes\class-shortcode-reference-page.php:58
actionadmin_initincludes\class-tinymce.php:57
filtermce_external_pluginsincludes\class-tinymce.php:58
filtermce_buttonsincludes\class-tinymce.php:59
actionadmin_enqueue_scriptsincludes\class-tinymce.php:60
Maintenance & Trust

Video PopUp Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 15, 2026
PHP min version7.4
Downloads273K

Community Trust

Rating90/100
Number of ratings42
Active installs20K
Developer Profile

Video PopUp Developer Profile

Alobaidi

22 plugins · 33K total installs

81
trust score
Avg Security Score
90/100
Avg Patch Time
52 days
View full developer profile
Detection Fingerprints

How We Detect Video PopUp

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/video-popup/includes/css/vp-tooltip.css/wp-content/plugins/video-popup/includes/css/vp-admin-style.css
Version Parameters
video-popup/includes/css/vp-tooltip.css?ver=video-popup/includes/css/vp-admin-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
video-popup-containervideo-popup-closevp-main-modal
HTML Comments
<!-- video-popup-container --><!-- video-popup-close --><!-- vp-main-modal --><!-- /vp-main-modal -->
Data Attributes
data-vp-iddata-vp-typedata-vp-videodata-vp-widthdata-vp-heightdata-vp-autoplay+33 more
JS Globals
VideoPopup
Shortcode Output
[video_popup[/video_popup]
FAQ

Frequently Asked Questions about Video PopUp