Embeds for YouTube Security & Risk Analysis

wordpress.org/plugins/youtube-embed

🎥 An incredibly fast, simple, yet powerful, method of embedding YouTube videos into your WordPress site.

10K active installs v5.4 PHP 7.4+ WP 4.6+ Updated Apr 18, 2025
embedinsertvideoyoutube
72
B · Generally Safe
CVEs total4
Unpatched1
Last CVEDec 22, 2025
Safety Verdict

Is Embeds for YouTube Safe to Use in 2026?

Mostly Safe

Score 72/100

Embeds for YouTube is generally safe to use. 4 past CVEs were resolved. Keep it updated.

4 known CVEs 1 unpatched Last CVE: Dec 22, 2025Updated 11mo ago
Risk Assessment

The 'youtube-embed' plugin version 5.4 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for its SQL queries and implementing nonce checks and capability checks, which are crucial for preventing common WordPress attacks. The attack surface, while featuring shortcodes, appears to be well-protected with zero entry points lacking authentication checks. However, concerns arise from the static analysis, specifically the presence of a flow with unsanitized paths, indicating a potential for unexpected behavior or data leakage if not handled carefully. Furthermore, the plugin's vulnerability history is a significant red flag. With four known CVEs, one of which remains unpatched, and a history dominated by medium severity Cross-Site Scripting (XSS) vulnerabilities, this plugin has a track record of security weaknesses. The recency of the last vulnerability (2025-12-22) suggests an ongoing struggle to maintain a secure codebase.

In conclusion, while the current version of 'youtube-embed' shows some commitment to security fundamentals like prepared statements and checks, its past vulnerabilities, particularly unaddressed XSS issues, coupled with a suspicious unsanitized path flow, necessitate a cautious approach. The plugin's historical pattern of medium severity XSS vulnerabilities, and the existence of an unpatched CVE, are substantial weaknesses that outweigh the strengths observed in the current code analysis.

Key Concerns

  • Unpatched CVE
  • Flow with unsanitized paths
  • Medium severity CVEs
  • 74% output escaping
Vulnerabilities
4

Embeds for YouTube Security Vulnerabilities

CVEs by Year

1 CVE in 2015
2015
1 CVE in 2021
2021
2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

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

YouTube Embed <= 5.4 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 22, 2025Unpatched
CVE-2025-31008medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YouTube Embed <= 5.3.1 - Authenticated (Administrator+) Stored Cross-Site Scripting

Apr 9, 2025 Patched in 5.4 (324d)
CVE-2021-24471medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YouTube Embed <= 5.2.1 - Contributor+ Stored Cross-Site Scripting

Jul 19, 2021 Patched in 5.2.2 (918d)
CVE-2015-6535medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

YouTube Embed <= 3.3.2 - Cross-Site Scripting

Aug 26, 2015 Patched in 3.3.3 (3072d)
Code Analysis
Analyzed Mar 16, 2026

Embeds for YouTube Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

74% escaped182 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
<options-lists> (includes\options-lists.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Embeds for YouTube Attack Surface

Entry Points5
Unprotected0

Shortcodes 5

[youtube] includes\shortcodes.php:27
[youtube_thumb] includes\shortcodes.php:266
[vinfo] includes\shortcodes.php:287
[youtube_url] includes\shortcodes.php:308
[download_video] includes\shortcodes.php:325
WordPress Hooks 14
filterwidget_textincludes\add-scripts.php:36
actionadmin_initincludes\add-scripts.php:40
actionwp_enqueue_scriptsincludes\add-scripts.php:55
actionadmin_print_stylesincludes\add-scripts.php:68
actionadmin_bar_menuincludes\add-scripts.php:139
actionwp_headincludes\add-scripts.php:172
actionadmin_headincludes\add-scripts.php:188
filterplugin_action_linksincludes\admin-config.php:35
filterplugin_row_metaincludes\admin-config.php:58
actionadmin_menuincludes\admin-config.php:121
actionadmin_noticesincludes\admin-config.php:341
actioninitincludes\caching.php:64
actionye_housekeep_transientsincludes\caching.php:94
actionwidgets_initincludes\generate-widgets.php:229

Scheduled Events 1

housekeep_ye_transients
Maintenance & Trust

Embeds for YouTube Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 18, 2025
PHP min version7.4
Downloads773K

Community Trust

Rating84/100
Number of ratings24
Active installs10K
Developer Profile

Embeds for YouTube Developer Profile

Embeds For YouTube Plugin Support

5 plugins · 11K total installs

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

How We Detect Embeds 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-embed/css/main.min.css/wp-content/plugins/youtube-embed/css/admin.min.css/wp-content/plugins/youtube-embed/js/jquery.fitvids.js/wp-content/plugins/youtube-embed/js/iframeResizer.min.js
Script Paths
/wp-content/plugins/youtube-embed/js/jquery.fitvids.js/wp-content/plugins/youtube-embed/js/iframeResizer.min.js
Version Parameters
plugins/youtube-embed/css/main.min.css?ver=plugins/youtube-embed/css/admin.min.css?ver=plugins/youtube-embed/js/iframeResizer.min.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-youtube-embed-id
JS Globals
window.fitVids
Shortcode Output
[youtube[/youtube]
FAQ

Frequently Asked Questions about Embeds for YouTube