WP Video Playlist Security & Risk Analysis

wordpress.org/plugins/wp-video-playlist

Easily create and display video playlists on your WordPress site using media files or YouTube videos.

100 active installs v1.1.2 PHP 5.7+ WP 3.6+ Updated Dec 11, 2024
playlistvideovideo-playervideo-playlistyoutube-playlist
71
B · Generally Safe
CVEs total1
Unpatched1
Last CVEApr 2, 2025
Safety Verdict

Is WP Video Playlist Safe to Use in 2026?

Mostly Safe

Score 71/100

WP Video Playlist is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved. Keep it updated.

1 known CVE 1 unpatched Last CVE: Apr 2, 2025Updated 1yr ago
Risk Assessment

The "wp-video-playlist" plugin v1.1.2 exhibits a mixed security posture. While it benefits from an extremely small attack surface, with no AJAX handlers, REST API routes, or cron events exposed, and all SQL queries utilizing prepared statements, significant concerns arise from its output escaping and vulnerability history. The static analysis reveals that 0% of the 10 detected output points are properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. This is further underscored by a concerning vulnerability history, including a medium severity CVE from 2025-04-02, which was related to missing authorization. The presence of a "flow with unsanitized paths" in the taint analysis, even without a critical or high severity assigned, points to potential weaknesses in how user-provided data is handled, especially in conjunction with the lack of output escaping.

Key Concerns

  • Output escaping is 0% properly done
  • Unpatched CVE present (medium severity)
  • Flow with unsanitized paths
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
1

WP Video Playlist Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-31581medium · 4.3Missing Authorization

WP Video Playlist <= 1.1.2 - Missing Authorization to Unauthenticated Settings Update

Apr 2, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

WP Video Playlist Code Analysis

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

Bundled Libraries

jQuery

Output Escaping

0% escaped10 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<ajax> (inc\ajax\ajax.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Video Playlist Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[videoplayer] inc\Pages\Dashboard.php:27
WordPress Hooks 7
actionadmin_menuinc\Api\SettingApi.php:15
actionadmin_initinc\Api\SettingApi.php:19
actionadmin_enqueue_scriptsinc\Base\Enqueue.php:10
actionwp_enqueue_scriptsinc\Base\Enqueue.php:11
actioninitinc\Pages\Dashboard.php:29
actionelementor/widgets/registerinc\Pages\Dashboard.php:30
actionelementor/elements/categories_registeredinc\Pages\Dashboard.php:31
Maintenance & Trust

WP Video Playlist Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 11, 2024
PHP min version5.7
Downloads5K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

WP Video Playlist Developer Profile

Sandeep Kumar

1 plugin · 100 total installs

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

How We Detect WP Video Playlist

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-video-playlist/assets/css/style.css/wp-content/plugins/wp-video-playlist/assets/js/jquery.jplayer.min.js/wp-content/plugins/wp-video-playlist/assets/js/jplayer.playlist.min.js/wp-content/plugins/wp-video-playlist/assets/js/app.js/wp-content/plugins/wp-video-playlist/assets/js/gutenberg-block.js

HTML / DOM Fingerprints

CSS Classes
jp-jplayerjp-video-play-barjp-controls-wrapjp-interfacejp-progressjp-seek-barjp-play-barjp-remaining-time+17 more
HTML Comments
<!-- Initialize the jPlayer --><!-- Player Controls --><!-- Playlist -->
Data Attributes
data-video-id
JS Globals
var PlayerScriptvar jPlayerPlaylistvar jPlayervar PlayerScriptvar gutenberg_video_block
Shortcode Output
[videoplayer
FAQ

Frequently Asked Questions about WP Video Playlist