Skip to main content

WP YouTube Lyte EUVDEUVD-2026-87898

| CVE-2026-96895 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-27 WPScan GHSA-xjqr-5587-cfwc
6.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain contributor-level WordPress account
  2. Delivery
    Insert YouTube embed block with malicious attribute payload
  3. Exploit
    Higher-privileged user renders the block
  4. Execution
    Stored script executes in admin browser context
  5. Impact
    Session hijack / privileged actions

Vulnerability Assessment

Weakness
CWE
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated WordPress account with at least the contributor role on a site running WP YouTube Lyte before 1.7.31, and the attacker must insert a YouTube embed block whose attributes are rendered unescaped. Exploitation is not self-triggering: a higher-privileged user (editor/administrator) must subsequently view or render the malicious block for the stored script to fire (UI:R). This limits realistic impact to sites that grant contributor-or-higher accounts to semi-trusted users and where editorial review of contributor content occurs. Default configurations are affected as long as the plugin is installed and the vulnerable version is in use.

Impact

This is a classic high-CVSS-but-modest-real-risk stored XSS. The vendor-supplied CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H = 6.8) is internally inconsistent with the description and inflates severity: the description states the flaw is reachable by a user 'with a role as low as contributor,' which maps to PR:L (not PR:H), and a stored XSS that executes in a victim's browser is a scope-changing (S:C) event with limited, browser-bounded C:L/I:L and A:N - not full C:H/I:H/A:H against the server. Corrected, this is closer to ~5.4. The supporting signals all point to low urgency: EPSS is 0.15% (4th percentile), SSVC records Exploitation=none and Automatable=no (consistent with 'no public exploit identified as actively used' and the requirement for a logged-in contributor plus a victim viewing the block), and there is no CISA KEV listing. A public POC does exist (WPScan), which raises the practical likelihood of opportunistic testing but does not equal active exploitation. Note the SSVC 'Technical Impact: total' conflicts with the realistic bounded impact of a stored XSS - 'total' appears to reflect the inflated C:H/I:H/A:H rather than the actual browser-context effect; treat it with caution.

Exploit ScenarioDerived

An attacker who holds (or phishes/registers into) a WordPress contributor account inserts a WP YouTube Lyte embed block with a malicious payload in an unescaped attribute; when an editor or administrator later previews or reviews that draft/post, the script executes in their authenticated session. A public POC is available from WPScan, and the payload could hijack the admin session or perform actions as the higher-privileged viewer. Exploitation requires the low-privilege authenticated foothold plus a victim rendering the content (UI:R), so it is not a drive-by against anonymous visitors.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 28, 2026

Stored cross-site scripting in the WP YouTube Lyte WordPress plugin before 1.7.31 allows an authenticated user with only contributor-level access to inject script via YouTube embed block attributes that are rendered into HTML without escaping. The payload does not fire on its own: a higher-privileged user such as an editor or administrator must subsequently view or render the poisoned block for the stored script to execute, so realistic exposure is limited to sites that grant contributor-or-higher accounts to semi-trusted users and that review contributor content. Publicly available exploit code exists, but EPSS is low at 0.15% (4th percentile), there is no CISA KEV listing, SSVC records no observed exploitation, and an independent assessment rates the practical risk as a high-scoring-but-modest-real-impact stored XSS rather than a mass-exploitable bug. Note the vendor-reported vector (6.8, PR:H) is more conservative than the independently assessed vector (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N), which considers the contributor-level prerequisite and the required user interaction.

RemediationAI

Vendor-released patch: upgrade WP YouTube Lyte to version 1.7.31 or later - this is the vendor's fix for the missing attribute escaping and is the only complete remediation; confirm the installed version under Plugins in wp-admin or via WP-CLI ('wp plugin list') and apply the update through the WordPress dashboard or the plugin's WPScan advisory page (https://wpscan.com/vulnerability/15978f11-a7bd-41f0-94bf-069be4d03987/). If the update cannot be applied immediately, the highest-value compensating control is to remove or deactivate the plugin, since a disabled plugin cannot render the vulnerable block - the trade-off is loss of the YouTube embed functionality site-wide. If the plugin must stay active, tighten the account model: change contributor accounts to a role that cannot create or edit the affected block content (e.g., Subscriber), remove stale contributor accounts, and require editor/administrator review of all contributor-submitted embeds before publication; this reduces but does not eliminate exposure because any user who can author block content can still plant a payload. A content-security-policy that disallows inline script and a WAF rule targeting script tags inside embed block attributes can add defense in depth, though both are bypassable and CSP may break legitimate themes and plugins. There is no vendor workaround equivalent to the 1.7.31 fix, so patching should be treated as the primary and time-bound action; note that exploitation is not self-triggering and requires a privileged user to view the poisoned block, which lowers urgency relative to the CVSS score.

Affected VersionsENISA

WP YouTube Lyte 0 <1.7.31

Affected Packages

euvd wp_youtube_lyte fix: 1.7.31

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a classic CWE-79 improper neutralization of input during web page generation (cross-site scripting), specifically an output-encoding failure in attribute context. WP YouTube Lyte is a WordPress plugin that renders YouTube videos as lightweight embed blocks; the vulnerable versions build the block's HTML attribute markup without running the affected attributes through WordPress escaping helpers such as esc_attr() or wp_kses_post(). Because the block content is stored in the WordPress database (post content / block attributes) and re-rendered on every subsequent page view, the injected script persists and executes in the browser of any user who renders the block - the canonical stored XSS pattern. The CPE record (cpe:2.3:a:unknown:wp_youtube_lyte:*:*:*:*:*:*:*:*) is vendor-unpopulated and version-unbounded, so the authoritative version boundary comes from EUVD and the plugin changelog: WP YouTube Lyte 0 through <1.7.31. The assessed vector adds S:C (scope change) and PR:L, reflecting that a low-privileged contributor can plant content that executes in a higher-privileged session, while UI:R reflects that a victim must actually view the block before the payload fires.

Know when Wp Youtube Lyte gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (WPScan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.4 MEDIUM

Contributor role gives PR:L; a victim must render the block (UI:R); stored XSS crosses into the browser security context (S:C) with limited browser-bounded C:L/I:L and no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Patch available
Sep 27, 2026 - 07:01 EUVD
CVE Published
Sep 27, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 27, 2026 - 06:00 cve.org
MEDIUM 6.8

DescriptionCVE.org

The WP YouTube Lyte WordPress plugin before 1.7.31 does not escape some attributes of YouTube embed blocks before outputting them in an HTML attribute when rendering the block, which could allow users with a role as low as contributor to perform Stored Cross-Site Scripting attacks.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Low
Niche single-purpose WordPress plugin for lightweight YouTube embeds
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy