Skip to main content

Dream Displays EUVDEUVD-2026-114466

| CVE-2026-62968 HIGH
Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') (CWE-88)
2026-10-30 GitHub_M
8.7
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Join server running vulnerable Dream Displays
  2. Exploit
    Submit crafted media URL with injected tokens
  3. Execution
    yt-dlp parses attacker-controlled options
  4. Impact
    Alter 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

dreamdisplays 1.5.0, < 1.8.2

Affected Packages

euvd dreamdisplays fix: 1.8.2

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

Vendor (GitHub_M) PRIMARY 8.7 HIGH
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
vuln.today AI 7.5 HIGH

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.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 30, 2026 - 22:03 EUVD
CVE Published
Oct 30, 2026 - 20:43 cve.org
HIGH 8.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Low
niche Minecraft video-streaming mod, small community deployment footprint
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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