WP YouTube Player Security & Risk Analysis

wordpress.org/plugins/wp-youtube-player

Insert Youtube Videos on WordPress blog.

1K active installs v1.7 PHP + WP 2.1+ Updated Nov 28, 2017
embediframeplayervideosyoutube
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP YouTube Player Safe to Use in 2026?

Generally Safe

Score 85/100

WP YouTube Player has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The wp-youtube-player v1.7 plugin exhibits a strong security posture in several key areas. The static analysis reveals a complete absence of exposed entry points like AJAX handlers, REST API routes, and shortcodes without authentication checks. Furthermore, all SQL queries are performed using prepared statements, and there are no dangerous functions identified in the code. The plugin also demonstrates good practice with a single nonce check present. However, a significant concern arises from the complete lack of output escaping across all identified output points. This means any data rendered by the plugin could potentially be injected with malicious scripts, leading to Cross-Site Scripting (XSS) vulnerabilities. The vulnerability history is clean, with no recorded CVEs, which is a positive indicator of the plugin's past security. Despite the lack of direct vulnerabilities in its history, the unescaped output represents a notable weakness that could be exploited. Overall, while the plugin has a solid foundation regarding attack surface and data handling, the lack of output sanitization is a critical oversight that requires immediate attention.

Key Concerns

  • Output escaping is not properly implemented
Vulnerabilities
None known

WP YouTube Player Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

WP YouTube Player Code Analysis

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

Output Escaping

0% escaped8 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
showConfigPageTube (wp-youtube-player.php:254)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP YouTube Player Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
filterthe_contentwp-youtube-player.php:549
filterwidget_textwp-youtube-player.php:550
actionwp_headwp-youtube-player.php:552
actionadmin_menuwp-youtube-player.php:553
Maintenance & Trust

WP YouTube Player Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedNov 28, 2017
PHP min version
Downloads104K

Community Trust

Rating100/100
Number of ratings3
Active installs1K
Developer Profile

WP YouTube Player Developer Profile

Kodetop

4 plugins · 2K total installs

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

How We Detect WP YouTube Player

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-youtube-player/tubeplayer.swf
Version Parameters
wp-youtube-player/style.css?ver=wp-youtube-player/js/script.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- For more information, visit: http://blog.unijimpe.net/wp-youtube-player/ -->
Data Attributes
data-iddata-widthdata-heightdata-autoplaydata-showinfodata-theme+7 more
JS Globals
window.WP_TUBE_SETTINGS
Shortcode Output
[tube][/tube]
FAQ

Frequently Asked Questions about WP YouTube Player