WP YouTube Lyte Security & Risk Analysis

wordpress.org/plugins/wp-youtube-lyte

High performance YouTube video, playlist and audio-only embeds which don't slow down your blog and offer optimal accessibility.

30K active installs v1.7.30 PHP + WP 6.0+ Updated Mar 14, 2026
gdprlazy-loadperformancevideoyoutube
98
A · Safe
CVEs total2
Unpatched0
Last CVENov 14, 2025
Safety Verdict

Is WP YouTube Lyte Safe to Use in 2026?

Generally Safe

Score 98/100

WP YouTube Lyte has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Nov 14, 2025Updated 20d ago
Risk Assessment

The wp-youtube-lyte plugin v1.7.30 presents a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and implementing nonce and capability checks on its entry points. The static analysis shows a relatively small attack surface with no unprotected entry points and no critical or high severity taint flows. However, concerns arise from the output escaping, with only 52% of outputs properly escaped, indicating a potential for Cross-Site Scripting (XSS) vulnerabilities. The presence of file operations and external HTTP requests, while not inherently problematic, warrants careful review in conjunction with the output escaping findings.

The vulnerability history reveals a past pattern of medium and low severity issues, specifically Open Redirect and Cross-Site Scripting. While there are no currently unpatched vulnerabilities and the last reported issue was in late 2025 (likely a future date error in the provided data), the recurring nature of XSS vulnerabilities in its history is a significant flag. This suggests that while the developers may address vulnerabilities, the underlying coding practices might still introduce similar weaknesses, particularly concerning output sanitization. The fact that there are known CVEs, even if patched, indicates past security weaknesses that could potentially reappear if code quality is not consistently high.

In conclusion, the plugin has strengths in its handling of direct database interactions and securing its entry points. However, the significant proportion of unescaped output is a substantial risk for XSS. Coupled with a history of XSS vulnerabilities, this requires vigilant monitoring and potentially further code auditing to ensure robust sanitization practices are enforced. The future implications of the "last vulnerability" date in 2025 should be disregarded as erroneous.

Key Concerns

  • Insufficient output escaping
  • Past XSS vulnerabilities history
  • Past Open Redirect vulnerabilities history
Vulnerabilities
2

WP YouTube Lyte Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1
Low
1

2 total CVEs

CVE-2025-66062medium · 4.7URL Redirection to Untrusted Site ('Open Redirect')

YouTube Lyte <= 1.7.28 - Open Redirect

Nov 14, 2025 Patched in 1.7.29 (12d)
CVE-2021-24419low · 3.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP YouTube Lyte <= 1.7.15 - Authenticated (Admin+) Cross-Site Scripting

May 3, 2021 Patched in 1.7.16 (995d)
Code Analysis
Analyzed Mar 16, 2026

WP YouTube Lyte Code Analysis

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

Output Escaping

52% escaped115 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

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

WP YouTube Lyte Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_lyte_check_yt_api_keyoptions.php:400

Shortcodes 1

[lyte] wp-youtube-lyte.php:869
WordPress Hooks 19
actionadmin_initlytePartners.php:8
filterwp-youtube-lyte_filter_settingsscreen_tabslytePartners.php:11
actionadmin_menulytePartners.php:20
actionadmin_menuoptions.php:9
actionadmin_noticesoptions.php:15
actionadmin_noticesoptions.php:17
actionadmin_noticesoptions.php:20
actionadmin_initoptions.php:44
actionadmin_noticesoptions.php:83
actionadmin_noticesoptions.php:97
actionwidgets_initwidget.php:178
actionafter_setup_themewp-youtube-lyte.php:111
actionwp_footerwp-youtube-lyte.php:580
actionadmin_noticeswp-youtube-lyte.php:727
actionadmin_initwp-youtube-lyte.php:865
filterthe_contentwp-youtube-lyte.php:867
filterthe_contentwp-youtube-lyte.php:868
filterget_the_excerptwp-youtube-lyte.php:871
actioninitwp-youtube-lyte.php:872
Maintenance & Trust

WP YouTube Lyte Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 14, 2026
PHP min version
Downloads986K

Community Trust

Rating96/100
Number of ratings206
Active installs30K
Developer Profile

WP YouTube Lyte Developer Profile

Frank Goossens

1 plugin · 30K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
504 days
View full developer profile
Detection Fingerprints

How We Detect WP YouTube Lyte

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-lyte/bg-image-layzload.min.js/wp-content/plugins/wp-youtube-lyte/lyte-min.js
Script Paths
/wp-content/plugins/wp-youtube-lyte/lyte-min.js/wp-content/plugins/wp-youtube-lyte/bg-image-layzload.min.js
Version Parameters
wp-youtube-lyte/lyte-min.js?wyl_version=wp-youtube-lyte/bg-image-layzload.min.js?wyl_version=

HTML / DOM Fingerprints

CSS Classes
lytelyte-videolyte-hide-posterlyte-wrapper
HTML Comments
LYTE_INTERNAL_SCRIPTLYTE_INITIALIZE
Data Attributes
data-lyte-privacydata-lyte-widthdata-lyte-heightdata-lyte-posterdata-lyte-video-iddata-lyte-playlist-id+2 more
JS Globals
lytelyteDefaults
Shortcode Output
<div class="lyte-wrapper"><div class="lyte-video">
FAQ

Frequently Asked Questions about WP YouTube Lyte