Playlist Player for YouTube Security & Risk Analysis

wordpress.org/plugins/youtube-playlist-player

Display a YouTube player (with an optional playlist) on any post or page using a simple shortcode.

2K active installs v4.8.1 PHP 7.0+ WP 4.9+ Updated Mar 10, 2026
carouselplayerplaylistvideoyoutube
99
A · Safe
CVEs total2
Unpatched0
Last CVEOct 3, 2023
Safety Verdict

Is Playlist Player for YouTube Safe to Use in 2026?

Generally Safe

Score 99/100

Playlist Player for YouTube has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Oct 3, 2023Updated 25d ago
Risk Assessment

The "youtube-playlist-player" plugin v4.8.1 exhibits a mixed security posture. On the positive side, the static analysis reveals excellent practices regarding dangerous functions, SQL injection prevention through prepared statements, and output escaping. There are no identified unsanitized taint flows or critical/high severity vulnerabilities indicated by this analysis. The plugin also demonstrates good use of nonce and capability checks for its identified entry points.

However, a significant concern arises from its vulnerability history, which includes two past medium-severity CVEs related to Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF). The fact that these vulnerabilities were present, even if now patched, suggests potential recurring weaknesses in input sanitization or output handling, especially when user-provided data is involved. The absence of any taint analysis data in this report is a minor limitation, as it could further confirm the current state of input handling.

In conclusion, while the current static analysis indicates a clean codebase for v4.8.1, the plugin's past vulnerabilities warrant caution. The development team appears to have addressed past issues, but a history of XSS and CSRF vulnerabilities suggests a need for continued vigilance and thorough testing of any user-facing input to prevent future exploitable flaws. The limited attack surface is a strength, but the past vulnerability patterns are a weakness.

Key Concerns

  • Past medium severity CVEs exist
  • History of XSS vulnerabilities
  • History of CSRF vulnerabilities
Vulnerabilities
2

Playlist Player for YouTube Security Vulnerabilities

CVEs by Year

2 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

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

YouTube Playlist Player <= 4.6.7 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 3, 2023 Patched in 4.6.8 (112d)
CVE-2023-33931medium · 4.3Cross-Site Request Forgery (CSRF)

YouTube Playlist Player <= 4.6.4 - Cross-Site Request Forgery in ytpp_settings

May 23, 2023 Patched in 4.6.5 (245d)
Code Analysis
Analyzed Mar 16, 2026

Playlist Player for YouTube Code Analysis

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

Output Escaping

100% escaped35 total outputs
Attack Surface

Playlist Player for YouTube Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[yt_playlist] youtube-playlist-player.php:65
[yt_playlist_v3] youtube-playlist-player.php:66
[yt_feed] youtube-playlist-player.php:67
WordPress Hooks 2
actionadmin_menuyoutube-playlist-player.php:59
actionwp_enqueue_scriptsyoutube-playlist-player.php:60
Maintenance & Trust

Playlist Player for YouTube Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 10, 2026
PHP min version7.0
Downloads68K

Community Trust

Rating96/100
Number of ratings13
Active installs2K
Developer Profile

Playlist Player for YouTube Developer Profile

Ciprian Popescu

8 plugins · 4K total installs

87
trust score
Avg Security Score
99/100
Avg Patch Time
47 days
View full developer profile
Detection Fingerprints

How We Detect Playlist Player for YouTube

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/youtube-playlist-player/css/style.min.css/wp-content/plugins/youtube-playlist-player/js/ytpp-main.min.js/wp-content/plugins/youtube-playlist-player/js/ytpp-fluid-vids.min.js
Script Paths
/wp-content/plugins/youtube-playlist-player/js/ytpp-main.min.js/wp-content/plugins/youtube-playlist-player/js/ytpp-fluid-vids.min.js
Version Parameters
youtube-playlist-player/css/style.min.css?ver=youtube-playlist-player/js/ytpp-main.min.js?ver=youtube-playlist-player/js/ytpp-fluid-vids.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
ytpp-mainytpp-playlist-container
Data Attributes
data-playlistdata-mainiddata-vdiddata-apikeyid="ytpl-frame"rel="mainid"
JS Globals
ytpp
REST Endpoints
/wp-json/youtube-playlist-player
Shortcode Output
<div id="yt-container" class="ytpp-main"> <a name="ytplayer" class="f"><iframe name="ytpl-frame" id="ytpl-frame" type="text/html" rel="" src="https://www.youtube.com/embed/?rel=&hd=1&version=3&iv_load_policy=3&showinfo=
FAQ

Frequently Asked Questions about Playlist Player for YouTube