Video Player With Ads Control Security & Risk Analysis

wordpress.org/plugins/v-player

Show Your Video With Ads Control No Limited And Easily.

10 active installs v1.0 PHP + WP 4.0+ Updated Sep 26, 2018
ads-playervideo-playervideo-player-adsvideo-ads
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Video Player With Ads Control Safe to Use in 2026?

Generally Safe

Score 85/100

Video Player With Ads Control has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The v-player v1.0 plugin exhibits a generally good security posture, with strong adherence to several best practices. The absence of known CVEs and a clean vulnerability history over time are positive indicators. Notably, the plugin effectively utilizes prepared statements for all SQL queries and demonstrates a high rate of output escaping, significantly mitigating common injection risks. The presence of nonce and capability checks on most entry points further strengthens its defenses. However, a single flow identified in the taint analysis with an unsanitized path, flagged as high severity, represents a significant concern that warrants immediate attention. While the attack surface is relatively small and most entry points have checks, this specific unsanitized flow could be a pathway for malicious input to compromise the application.

Key Concerns

  • High severity unsanitized path in taint analysis
  • 85% output escaping is good, but 15% is concerning
Vulnerabilities
None known

Video Player With Ads Control Security Vulnerabilities

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

Video Player With Ads Control Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

Video Player With Ads Control Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
13 prepared
Unescaped Output
11
62 escaped
Nonce Checks
5
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared13 total queries

Output Escaping

85% escaped73 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
vpa_admin_ajax_update (V-player.php:220)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Video Player With Ads Control Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 4

authwp_ajax_vpa_insert_ajaxV-player.php:39
noprivwp_ajax_vpa_insert_ajaxV-player.php:40
authwp_ajax_vpa_update_ajaxV-player.php:43
noprivwp_ajax_vpa_update_ajaxV-player.php:44

Shortcodes 1

[v_player] V-player.php:50
WordPress Hooks 3
actionadmin_enqueue_scriptsV-player.php:33
actionwp_enqueue_scriptsV-player.php:36
actionadmin_menuV-player.php:48
Maintenance & Trust

Video Player With Ads Control Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedSep 26, 2018
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Video Player With Ads Control Developer Profile

yasintechnology

3 plugins · 30 total installs

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

How We Detect Video Player With Ads Control

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/v-player/style/vpa-user.css/wp-content/plugins/v-player/style/vpa-admin.css/wp-content/plugins/v-player/js/media.js/wp-content/plugins/v-player/js/ajax.js
Script Paths
/wp-content/plugins/v-player/js/media.js/wp-content/plugins/v-player/js/ajax.js

HTML / DOM Fingerprints

CSS Classes
vpa-main-wrappervpa-video-wrappervpa-video-elementvpa-ads-wrappervpa-ads-elementvpa-poster-elementvpa-download-linkvpa-download-button
HTML Comments
<!-- New Vp Menu --><!-- All Video Menu --><!-- Admin data --><!-- insert video -->+2 more
Data Attributes
data-video-iddata-main-videodata-ads-videodata-poster-videodata-ads-titledata-ads-link+2 more
JS Globals
vpa_url
REST Endpoints
/wp-json/vpa/v1/insert/wp-json/vpa/v1/update/wp-json/vpa/v1/delete
Shortcode Output
<div class="vpa-main-wrapper"><video class="vpa-video-element"><div class="vpa-ads-wrapper"><a href="javascript:void(0)" class="vpa-download-link">
FAQ

Frequently Asked Questions about Video Player With Ads Control