Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessJoin server running vulnerable Dream Displays
-
ExploitSubmit crafted media URL with injected tokens
-
Executionyt-dlp parses attacker-controlled options
-
ImpactAlter yt-dlp behavior (integrity impact)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Argument sanitization
|
| Exploitation Conditions | Requires a Minecraft server running Dream Displays 1.5.0 through 1.8.1 where a player can supply a media/watch-party URL that reaches the yt-dlp invocation; the attacker embeds option-like tokens in that URL so yt-dlp parses them as arguments. The fix confirms the mechanism: it rejects URLs containing whitespace or control characters, restricts input to a bare 11-char YouTube id or an http(s) URL via MediaUrlPolicy, and inserts a '--' end-of-options marker before the URL. LIMITING FACTORS: exploitation is scoped to servers actually running a vulnerable version with the display/watch-party feature in use, and impact is confined to yt-dlp's behavior (integrity) with no confidentiality or availability impact per the vendor vector. The description's 'under specific conditions' qualifier is not elaborated, so whether every input path is exploitable is not described in the available sources. |
| Impact | Signals are mixed and point to a real-but-contained issue rather than a mass-exploitation emergency. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) with VI:H and VC:N/VA:N describes a network-reachable, low-complexity argument-injection flaw (CWE-88) whose only impact is to integrity - the ability to alter yt-dlp's behavior - not confidentiality or availability, which tempers the 8.7 base score. The vuln.today priority is 'this_week', not act_now/emergency. There is no CISA KEV listing and no EPSS score in the input, so there is no public signal of active or probable exploitation; status is no public exploit identified at time of analysis. The description's qualifier 'under specific conditions' conflicts with the clean AC:L/AT:N rating - the exact trigger conditions are not described in the available sources, so the practical ease of exploitation is less certain than the vector implies. Note also a vendor-identity discrepancy: the CPE names vendor 'arsmotorin' while all references and the fix live under github.com/arnodoelinger - verify the canonical maintainer. Net: a legitimate integrity flaw worth patching on a normal cycle, bounded by a niche deployment footprint, not a high-CVSS issue masquerading as urgent, but also not a mass-exploited priority. |
| Exploit ScenarioDerived | On a multiplayer Minecraft server running Dream Displays 1.5.0-1.8.1, a player submits a crafted media or watch-party URL containing option-like tokens; because the invocation lacked a '--' end-of-options separator, yt-dlp interprets the injected tokens as command-line options and alters its behavior. The exact conditions required are not described in the available sources, and no public exploit was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Command-line argument injection into the yt-dlp invocation used by the Dream Displays Minecraft mod/plugin (versions 1.5.0 through 1.8.1) lets player-supplied media/watch-party URLs carry option-like tokens that yt-dlp parses as its own command-line flags, altering the downloader's behaviour. The impact is scored as integrity-only (CVSS 4.0 8.7, and an assessed 3.1 vector of AV:N/AC:L/PR:N/UI:N with C:N/I:H/A:N), and exploitation is confined to servers actually running a vulnerable release with the display/watch-party feature in use; no public exploit code was identified at time of analysis and the issue does not appear in CISA KEV. The vendor fixed the flaw in version 1.8.2 by validating URLs against a media URL policy and inserting an end-of-options marker before passing them to yt-dlp.
RemediationAI
Vendor-released patch: upgrade Dream Displays to version 1.8.2 or later (https://github.com/arnodoelinger/dreamdisplays/releases/tag/v1.8.2); the advisory states the issue does not affect updated releases. The fixing commit ee8702b (https://github.com/arnodoelinger/dreamdisplays/commit/ee8702bdbebcb2eb562c8acfb55c6bc383943b94) is the reference implementation: it rejects any submitted media/watch-party URL containing whitespace or control characters or that is not a bare 11-character YouTube ID or an http(s) URL, and prepends a -- end-of-options marker to the yt-dlp argument list, so administrators maintaining a fork should port both the MediaUrlPolicy check on the server packet paths and the argument separator. Until the upgrade is deployed on a server running a vulnerable version, exposure can be reduced by limiting who is permitted to set display or watch-party media URLs on that server, since the flaw requires a player-supplied URL to reach the yt-dlp invocation; note this only narrows the attacker set and does not address the missing argument neutralization itself, so upgrading remains the complete fix.
Affected VersionsENISA
Affected Packages
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
Dream Displays streams videos onto in-game Minecraft screens by shelling out to the external yt-dlp downloader from its Kotlin codebase (see YtDlp.kt in the upstream repository). Because client-supplied URLs were merged into the argument list without an end-of-options delimiter, a value beginning with a dash - or containing whitespace/control characters that split the argument list - is interpreted by yt-dlp as an option rather than as a URL. That is the classic CWE-88 (Improper Neutralization of Argument Delimiters) pattern, and the 8.7 CVSS 4.0 vector rates it unattended and unauthenticated at the network layer with high integrity impact but no confidentiality or availability impact. The upstream fix commit ee8702b illustrates the root cause precisely: it introduces a MediaUrlPolicy trust-boundary object that accepts only a bare 11-character YouTube ID (which may legitimately start with a hyphen) or a trimmed http:///https:// URL with no whitespace or ISO control characters, applies that check on both client and server packet paths (DisplayActions.kt, ServerPacketHandler.kt, and YtDlp.kt), and adds a -- end-of-options marker to the yt-dlp argument vector. The advisory's 'under specific conditions' qualifier is not elaborated, so which of the several URL input paths are individually exploitable is not described in the available sources.
Know when Minecraft 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network-delivered player URL triggers argument injection with no auth or interaction (AV:N/PR:N/UI:N); impact limited to altering yt-dlp behavior, so I:H with C:N and A:N.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Dream Displays provides in-game screens for streaming videos in Minecraft. From 1.5.0 until 1.8.2, user-controlled input can influence arguments passed to yt-dlp under specific conditions. Unintended command-line options may be interpreted by yt-dlp, potentially altering its behavior. This issue is fixed in version 1.8.2.
Technical POC Analysis
CWE-88, Improper Neutralization of Argument Delimiters in a Command ('Argument Injection').
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
CVE-2026-62968 is a high-severity command-line injection vulnerability in the Dream Displays Minecraft mod/plugin, affecting versions 1.5.0 through 1.8.1. If exploited, an unauthenticated player could manipulate the yt-dlp media downloader, potentially altering files or behavior on the Minecraft server, which could impact server integrity and player trust. Leadership should prioritize patching any vulnerable deployments, as exploitation requires only that the display/watch-party feature be in use and does not require authentication.
If immediate patching is not possible, disable the display/watch-party feature that invokes yt-dlp. Restrict access to trusted players only (e.g., whitelist) and monitor server logs for suspicious yt-dlp command-line arguments. Apply vendor patch (version 1.8.2) as soon as feasible.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Mojang Bedrock Dedicated Server 1.18.2 is affected by an integer overflow leading to a bound check bypass caused by Purc
Minecraft through 1.19 and 1.20 pre-releases before 7 (Java) allow arbitrary file overwrite, and possibly code execution
Concurrent transcript writes and hourly retention cleanup in the VoiceSentinel Processor's opt-in report buffer (version
Minecraft before 1.17.1, when online-mode=false is configured, allows path traversal for deletion of arbitrary JSON file
Item duplication in InventoryGui before version 1.6.5 affects any Bukkit/Spigot plugin whose GUI uses the library's GuiS
EUVD-2026-114466
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB