Description
yt-dlp-web-ui through 4.0.0 contains an argument injection vulnerability that allows unauthenticated remote attackers to inject yt-dlp options by supplying a dash-prefixed url parameter to the Service.Formats JSON-RPC method. Attackers can send values like --load-info-json via /rpc/http or /rpc/ws to make yt-dlp load attacker-chosen JSON files from the server filesystem, with contents reflected in responses.
Published: 2026-10-13
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Server File Disclosure
Action: Apply Patch
AI Analysis

Impact

A weakness in yt‑dlp‑web‑ui allows an unauthenticated attacker to inject dash‑prefixed parameters into the Service.Formats JSON‑RPC method. The injected arguments are passed directly to yt‑dlp, enabling the use of options such as --load-info-json. This causes yt‑dlp to read arbitrary JSON files from the server’s filesystem, and the file contents are reflected in the RPC response. The result is an ability to read any file that the web server process can access, exposing sensitive data.

Affected Systems

Marcopiovanello’s yt‑dlp‑web‑ui through version 4.0.0 is affected. All releases up to and including 4.0.0 are vulnerable.

Risk and Exploitability

The CVSS score of 6.9 indicates moderate severity. The EPSS score is unavailable, and the vulnerability is not listed in the CISA KEV catalog. Attackers can reach the vulnerable endpoint simply by sending HTTP or WebSocket requests to /rpc/http or /rpc/ws without authentication. Because the chosen files are read directly by the web server, the exploitation condition is minimal: any file readable by the server process can be disclosed. The impact could be significant if privileged data or configuration files are stored on the host.

Generated by OpenCVE AI on October 13, 2026 at 19:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a patched release of yt‑dlp‑web‑ui that removes the argument injection flaw.
  • Restrict access to the /rpc/http and /rpc/ws endpoints using a firewall, reverse‑proxy authentication, or network segmentation so that only trusted hosts can reach them.
  • Modify the server code to validate inbound parameters, stripping or rejecting dash‑prefixed options before they are passed to yt‑dlp, or disable the Service.Formats method for unauthenticated callers.

Generated by OpenCVE AI on October 13, 2026 at 19:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 26 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 18:45:00 +0000

Type Values Removed Values Added
First Time appeared Marcopiovanello
Marcopiovanello yt-dlp-web-ui
Vendors & Products Marcopiovanello
Marcopiovanello yt-dlp-web-ui

Tue, 13 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
Description yt-dlp-web-ui through 4.0.0 contains an argument injection vulnerability that allows unauthenticated remote attackers to inject yt-dlp options by supplying a dash-prefixed url parameter to the Service.Formats JSON-RPC method. Attackers can send values like --load-info-json via /rpc/http or /rpc/ws to make yt-dlp load attacker-chosen JSON files from the server filesystem, with contents reflected in responses.
Title yt-dlp-web-ui through 4.0.0 Argument Injection via Service.Formats JSON-RPC Method
Weaknesses CWE-88
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Marcopiovanello Yt-dlp-web-ui
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-26T19:41:49.314Z

Reserved: 2026-10-13T11:26:13.465Z

Link: CVE-2026-109966

cve-icon Vulnrichment

Updated: 2026-10-26T19:41:46.226Z

cve-icon NVD

Status : Deferred

Published: 2026-10-13T14:17:36.217

Modified: 2026-10-26T20:17:47.737

Link: CVE-2026-109966

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T20:00:16Z

Weaknesses
  • CWE-88

    Improper Neutralization of Argument Delimiters in a Command ('Argument Injection')