Product Video Gallery for WooCommerce Security & Risk Analysis

wordpress.org/plugins/product-video-gallery-for-wc

Enhance your WooCommerce store with the Product Video Gallery plugin, designed to showcase your products with engaging videos.

10 active installs v1.5.1 PHP 5.6+ WP 4.4+ Updated Feb 28, 2026
html5-videoproduct-videovideo-gallerywoocommerceyoutube
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product Video Gallery for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Product Video Gallery for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The product-video-gallery-for-wc plugin version 1.5.1 exhibits a mixed security posture. On one hand, the static analysis reveals an exceptionally small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all SQL queries are properly prepared, and output is consistently escaped, indicating good development practices in these areas. There are also no recorded vulnerabilities in its history, which is a positive sign.

However, the presence of six instances of the `unserialize` function without any accompanying checks or context is a significant concern. This function can be exploited for object injection vulnerabilities if it processes untrusted data. The absence of nonce checks and capability checks across any potential entry points, although the static analysis reports zero entry points, suggests a potential blind spot if any new handlers were to be introduced or if the analysis missed some aspects. The lack of taint analysis results also leaves room for uncertainty regarding the handling of user-supplied data.

In conclusion, while the plugin has a clean vulnerability history and strong practices in SQL and output handling, the unchecked use of `unserialize` presents a notable risk. Developers should prioritize auditing and securing these `unserialize` calls. The overall security is decent due to the limited attack surface and good practices in other areas, but this specific weakness requires immediate attention to move from a moderate to a strong security posture.

Key Concerns

  • Dangerous function 'unserialize' used 6 times
  • No Nonce checks detected
  • No Capability checks detected
Vulnerabilities
None known

Product Video Gallery for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Product Video Gallery for WooCommerce Release Timeline

v1.5.1Current
v1.5.0
v1.4.1
v1.4.0
v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.2
v1.1.1
v1.1.0
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Product Video Gallery for WooCommerce Code Analysis

Dangerous Functions
6
Raw SQL Queries
0
0 prepared
Unescaped Output
1
221 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$data = unserialize($video_data);admin\class-product-video-gallery-for-wc-admin.php:246
unserialize$data = unserialize($video_data);admin\class-product-video-gallery-for-wc-admin.php:390
unserialize$setting=unserialize(get_option('product_video_gallery_for_wc_setting'));includes\class-product-video-gallery-for-wc-settings.php:39
unserialize$data = unserialize($video_data);public\class-product-video-gallery-for-wc-public.php:266
unserialize$data = unserialize($video_data);public\class-product-video-gallery-for-wc-public.php:679
unserialize$data = unserialize($video_data);public\class-product-video-gallery-for-wc-public.php:925

Output Escaping

100% escaped222 total outputs
Attack Surface

Product Video Gallery for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 16
filterwoocommerce_settings_tabs_arrayadmin\partials\product-video-gallery-for-wc-settings-page.php:31
actionplugins_loadedincludes\class-product-video-gallery-for-wc.php:149
actionadmin_enqueue_scriptsincludes\class-product-video-gallery-for-wc.php:164
actionadmin_enqueue_scriptsincludes\class-product-video-gallery-for-wc.php:165
filterwoocommerce_product_data_tabsincludes\class-product-video-gallery-for-wc.php:168
actionwoocommerce_product_data_panelsincludes\class-product-video-gallery-for-wc.php:170
actionwoocommerce_process_product_metaincludes\class-product-video-gallery-for-wc.php:172
actionwoocommerce_product_after_variable_attributesincludes\class-product-video-gallery-for-wc.php:175
actionwoocommerce_save_product_variationincludes\class-product-video-gallery-for-wc.php:178
actionwp_enqueue_scriptsincludes\class-product-video-gallery-for-wc.php:195
actionwp_enqueue_scriptsincludes\class-product-video-gallery-for-wc.php:196
actionwoocommerce_before_single_product_summaryincludes\class-product-video-gallery-for-wc.php:198
actionwoocommerce_product_thumbnailsincludes\class-product-video-gallery-for-wc.php:200
actionwoocommerce_product_thumbnailsincludes\class-product-video-gallery-for-wc.php:202
actionbefore_woocommerce_initproduct-video-gallery-for-wc.php:103
filterwoocommerce_available_variationpublic\class-product-video-gallery-for-wc-public.php:938
Maintenance & Trust

Product Video Gallery for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedFeb 28, 2026
PHP min version5.6
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Product Video Gallery for WooCommerce Developer Profile

Nashir Uddin

5 plugins · 100 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Product Video Gallery for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/product-video-gallery-for-wc/admin/css/product-video-gallery-for-wc-admin.css/wp-content/plugins/product-video-gallery-for-wc/admin/js/product-video-gallery-for-wc-admin.js/wp-content/plugins/product-video-gallery-for-wc/public/css/product-video-gallery-for-wc-public.css/wp-content/plugins/product-video-gallery-for-wc/public/js/product-video-gallery-for-wc-public.js/wp-content/plugins/product-video-gallery-for-wc/public/js/youtube.js/wp-content/plugins/product-video-gallery-for-wc/public/js/vimeo.js/wp-content/plugins/product-video-gallery-for-wc/public/js/jquery.min.js/wp-content/plugins/product-video-gallery-for-wc/public/js/slick.min.js+2 more
Script Paths
/wp-content/plugins/product-video-gallery-for-wc/admin/js/product-video-gallery-for-wc-admin.js/wp-content/plugins/product-video-gallery-for-wc/public/js/product-video-gallery-for-wc-public.js/wp-content/plugins/product-video-gallery-for-wc/public/js/youtube.js/wp-content/plugins/product-video-gallery-for-wc/public/js/vimeo.js/wp-content/plugins/product-video-gallery-for-wc/public/js/jquery.min.js/wp-content/plugins/product-video-gallery-for-wc/public/js/slick.min.js+2 more
Version Parameters
product-video-gallery-for-wc/admin/css/product-video-gallery-for-wc-admin.css?ver=product-video-gallery-for-wc/admin/js/product-video-gallery-for-wc-admin.js?ver=product-video-gallery-for-wc/public/css/product-video-gallery-for-wc-public.css?ver=product-video-gallery-for-wc/public/js/product-video-gallery-for-wc-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
product-video-gallery-mainpvpf-gallery-itemspvpf-item-thumbnailpvpf-item-iconpvpf-item-play-iconpvpf-item-titlepvpf-youtube-videopvpf-vimeo-video+1 more
HTML Comments
<!-- Product Video Gallery --><!-- Product Video Gallery Tabs -->
Data Attributes
data-pvpf-video-iddata-pvpf-video-type
JS Globals
pvpf_params
Shortcode Output
[product_video_gallery]
FAQ

Frequently Asked Questions about Product Video Gallery for WooCommerce