Product Video Generator Security & Risk Analysis

wordpress.org/plugins/digitalsignage4

Product Video Generator allows you to create animated product sheets in the form of high-quality videos.

0 active installs v1.0.13 PHP 7.0+ WP 4.7+ Updated Dec 17, 2025
automationincreaseproduct-videossalesyoutube
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product Video Generator Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 5mo ago
Risk Assessment

The "digitalsignage4" plugin v1.0.13 presents a mixed security posture. On the positive side, the plugin demonstrates strong practices in SQL query handling (94% prepared statements) and output escaping (99% proper), which significantly reduces the risk of common web vulnerabilities like SQL injection and cross-site scripting. The absence of known CVEs and unpatched vulnerabilities in its history is also a very good indicator of its past security diligence.

However, a significant concern arises from its attack surface. With 14 out of 16 identified entry points (AJAX handlers and shortcodes) lacking proper authentication or capability checks, the plugin is highly susceptible to unauthorized actions. The presence of the `unserialize` function, even if not immediately exploitable due to the lack of taint flows, represents a potential weakness if an attacker can control the data being unserialized. The limited taint analysis showing no critical or high severity flows is reassuring, but the large number of unprotected entry points remains the most pressing risk.

In conclusion, while the plugin excels in secure coding practices for data handling and output, its architecture exposes a substantial portion of its functionality to unauthenticated access. This lack of access control on a significant portion of its entry points is the primary security weakness, overshadowing its otherwise good coding hygiene. The absence of past vulnerabilities is positive, but it doesn't mitigate the current risk posed by the unprotected attack surface.

Key Concerns

  • 14 unprotected AJAX handlers
  • Presence of unserialize function
  • 0 capability checks
Vulnerabilities
None known

Product Video Generator Security Vulnerabilities

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

Product Video Generator Release Timeline

v1.0.13Current
v1.0.12
v1.0.11
v1.0.10
v1.0.9
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
Code Analysis
Analyzed Mar 17, 2026

Product Video Generator Code Analysis

Dangerous Functions
1
Raw SQL Queries
2
32 prepared
Unescaped Output
4
469 escaped
Nonce Checks
12
Capability Checks
0
File Operations
12
External Requests
6
Bundled Libraries
0

Dangerous Functions Found

unserialize$datas = unserialize($datas);Classes\DigitalSignage4_caller.php:43

SQL Query Safety

94% prepared34 total queries

Output Escaping

99% escaped473 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

3 flows
<DigitalSignage4_CreationVideoSpecialDataProviderAjaxHandler> (Classes\DigitalSignage4_CreationVideoSpecialDataProviderAjaxHandler.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
14 unprotected

Product Video Generator Attack Surface

Entry Points16
Unprotected14

AJAX Handlers 14

authwp_ajax_CreationVideoSpecialDataProviderAjaxHandlerdigitalsignage4.php:101
noprivwp_ajax_CreationVideoSpecialDataProviderAjaxHandlerdigitalsignage4.php:102
authwp_ajax_UpdateVideoAjaxHandlerdigitalsignage4.php:103
noprivwp_ajax_UpdateVideoAjaxHandlerdigitalsignage4.php:104
authwp_ajax_DisplayedVideoProductAjaxHandlerdigitalsignage4.php:105
noprivwp_ajax_DisplayedVideoProductAjaxHandlerdigitalsignage4.php:106
authwp_ajax_AddVideoAjaxHandlerdigitalsignage4.php:107
noprivwp_ajax_AddVideoAjaxHandlerdigitalsignage4.php:108
authwp_ajax_AddGabaritCustomizeAjaxHandlerdigitalsignage4.php:109
noprivwp_ajax_AddGabaritCustomizeAjaxHandlerdigitalsignage4.php:110
authwp_ajax_FrontShortcodeVideoDisplayerAjaxHandlerdigitalsignage4.php:111
noprivwp_ajax_FrontShortcodeVideoDisplayerAjaxHandlerdigitalsignage4.php:112
authwp_ajax_CronJobControllerAjaxHandlerdigitalsignage4.php:113
noprivwp_ajax_CronJobControllerAjaxHandlerdigitalsignage4.php:114

Shortcodes 2

[ProductVideoGenerator] Classes\DigitalSignage4_FrontShortcodeVideoDisplayer.php:47
[ProductVideoGenerator_playlist] Classes\DigitalSignage4_FrontShortcodeVideoDisplayer.php:48
WordPress Hooks 16
filterwoocommerce_short_descriptionClasses\DigitalSignage4_FrontShortcodeVideoDisplayer.php:38
filterthe_contentClasses\DigitalSignage4_FrontShortcodeVideoDisplayer.php:39
actionwoocommerce_after_single_product_summaryClasses\DigitalSignage4_FrontShortcodeVideoDisplayer.php:40
actionparse_requestClasses\DigitalSignage4_FrontShortcodeVideoDisplayer.php:42
actionwp_enqueue_scriptsClasses\DigitalSignage4_FrontShortcodeVideoDisplayer.php:43
actionwp_footerClasses\DigitalSignage4_FrontShortcodeVideoDisplayer.php:44
filterscript_loader_tagClasses\DigitalSignage4_FrontShortcodeVideoDisplayer.php:240
actionadmin_menudigitalsignage4.php:84
actionadmin_enqueue_scriptsdigitalsignage4.php:87
actionadmin_enqueue_scriptsdigitalsignage4.php:88
actionwp_enqueue_scriptsdigitalsignage4.php:94
actionadmin_enqueue_scriptsdigitalsignage4.php:95
actionadd_meta_boxesdigitalsignage4.php:98
filterplugin_row_metadigitalsignage4.php:120
actiontransition_post_statusdigitalsignage4.php:127
actionsave_postdigitalsignage4.php:340
Maintenance & Trust

Product Video Generator Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 17, 2025
PHP min version7.0
Downloads904

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Product Video Generator Developer Profile

Acacia Dynamic

1 plugin · 0 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 Generator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/digitalsignage4/assets/css/admin-backoffice.css/wp-content/plugins/digitalsignage4/assets/js/backoffice.js/wp-content/plugins/digitalsignage4/assets/js/backoffice-video.js/wp-content/plugins/digitalsignage4/assets/js/backoffice-product.js/wp-content/plugins/digitalsignage4/assets/js/backoffice-playlist.js/wp-content/plugins/digitalsignage4/assets/js/backoffice-presentation.js/wp-content/plugins/digitalsignage4/assets/js/backoffice-parametrage.js/wp-content/plugins/digitalsignage4/assets/js/frontoffice.js+1 more
Script Paths
/wp-content/plugins/digitalsignage4/assets/js/backoffice.js/wp-content/plugins/digitalsignage4/assets/js/backoffice-video.js/wp-content/plugins/digitalsignage4/assets/js/backoffice-product.js/wp-content/plugins/digitalsignage4/assets/js/backoffice-playlist.js/wp-content/plugins/digitalsignage4/assets/js/backoffice-presentation.js/wp-content/plugins/digitalsignage4/assets/js/backoffice-parametrage.js+2 more
Version Parameters
/wp-content/plugins/digitalsignage4/assets/css/admin-backoffice.css?ver=/wp-content/plugins/digitalsignage4/assets/js/backoffice.js?ver=/wp-content/plugins/digitalsignage4/assets/js/backoffice-video.js?ver=/wp-content/plugins/digitalsignage4/assets/js/backoffice-product.js?ver=/wp-content/plugins/digitalsignage4/assets/js/backoffice-playlist.js?ver=/wp-content/plugins/digitalsignage4/assets/js/backoffice-presentation.js?ver=/wp-content/plugins/digitalsignage4/assets/js/backoffice-parametrage.js?ver=/wp-content/plugins/digitalsignage4/assets/js/frontoffice.js?ver=/wp-content/plugins/digitalsignage4/assets/js/frontoffice-video.js?ver=

HTML / DOM Fingerprints

CSS Classes
digitalsignage4-admin-wrap
Data Attributes
data-product-iddata-plugin-url
JS Globals
digitalsignage4_vars
Shortcode Output
[digitalsignage4_video_displayer]
FAQ

Frequently Asked Questions about Product Video Generator