OPENSUSE-SU-2026:21163-1
Vulnerability from csaf_opensuse - Published: 2026-06-29 08:10 - Updated: 2026-09-17 17:37Summary
Security update for yt-dlp
Severity
Important
Notes
Title of the patch: Security update for yt-dlp
Description of the patch: This update for yt-dlp fixes the following issues:
Changes in yt-dlp:
- Update to version 2026.06.09
* Fixed [CVE-2026-50019]: File Downloader cookie leak with curl
* Fixed [CVE-2026-50023]: Dangerous file type creation via
insufficient filename sanitization
* Fixed [CVE-2026-50574]: Arbitrary code execution via manifest
downloads with aria2c
* Added lockfile and pinned extras
* Removed url, desktop and webloc from safe extensions
* Extract supplemental codecs from DASH manifests
* abematv: Extract subtitles
* ard: Support new ardsounds domain
* monstercat: Support older URLs
* pornhub: Support browser impersonation
* reddit: Fix unauthenticated extraction
* rtp: Support multi-part episodes and --no-playlist
* s4c: Extract more metadata
* soop: Adapt extractors to new domain
* soundcloud: Support --extractor-retries for original formats
* twitch: Remove dead rechat subtitles
* twitter: Fix view_count extraction
* external: aria2c: Remove support for m3u8/dash protocols
* ffmpegmetadata: Avoid erroneous ISO 639 conversions
Patchnames: openSUSE-Leap-16.0-packagehub-358
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
7.4 (High)
Affected products
Recommended
3 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch | — |
Vendor Fix
|
Threats
Impact
important
9.6 (Critical)
Affected products
Recommended
3 products, the same list as for
CVE-2026-50019
Threats
Impact
critical
9.6 (Critical)
Affected products
Recommended
3 products, the same list as for
CVE-2026-50019
Threats
Impact
critical
References
11 references
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "important"
},
"category": "csaf_security_advisory",
"csaf_version": "2.0",
"distribution": {
"text": "Copyright 2024 SUSE LLC. All rights reserved.",
"tlp": {
"label": "WHITE",
"url": "https://www.first.org/tlp/"
}
},
"lang": "en",
"notes": [
{
"category": "summary",
"text": "Security update for yt-dlp",
"title": "Title of the patch"
},
{
"category": "description",
"text": "This update for yt-dlp fixes the following issues:\n\nChanges in yt-dlp:\n\n- Update to version 2026.06.09\n * Fixed [CVE-2026-50019]: File Downloader cookie leak with curl\n * Fixed [CVE-2026-50023]: Dangerous file type creation via\n insufficient filename sanitization\n * Fixed [CVE-2026-50574]: Arbitrary code execution via manifest\n downloads with aria2c\n * Added lockfile and pinned extras\n * Removed url, desktop and webloc from safe extensions\n * Extract supplemental codecs from DASH manifests\n * abematv: Extract subtitles\n * ard: Support new ardsounds domain\n * monstercat: Support older URLs\n * pornhub: Support browser impersonation\n * reddit: Fix unauthenticated extraction\n * rtp: Support multi-part episodes and --no-playlist\n * s4c: Extract more metadata\n * soop: Adapt extractors to new domain\n * soundcloud: Support --extractor-retries for original formats\n * twitch: Remove dead rechat subtitles\n * twitter: Fix view_count extraction\n * external: aria2c: Remove support for m3u8/dash protocols\n * ffmpegmetadata: Avoid erroneous ISO 639 conversions\n",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-Leap-16.0-packagehub-358",
"title": "Patchnames"
},
{
"category": "legal_disclaimer",
"text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
"title": "Terms of use"
}
],
"publisher": {
"category": "vendor",
"contact_details": "https://www.suse.com/support/security/contact/",
"name": "SUSE Product Security Team",
"namespace": "https://www.suse.com/"
},
"references": [
{
"category": "external",
"summary": "SUSE ratings",
"url": "https://www.suse.com/support/security/rating/"
},
{
"category": "self",
"summary": "URL of this CSAF notice",
"url": "https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_21163-1.json"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-50019 page",
"url": "https://www.suse.com/security/cve/CVE-2026-50019/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-50023 page",
"url": "https://www.suse.com/security/cve/CVE-2026-50023/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2026-50574 page",
"url": "https://www.suse.com/security/cve/CVE-2026-50574/"
}
],
"title": "Security update for yt-dlp",
"tracking": {
"current_release_date": "2026-09-17T17:37:07Z",
"generator": {
"date": "2026-06-29T08:10:11Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2026:21163-1",
"initial_release_date": "2026-06-29T08:10:11Z",
"revision_history": [
{
"date": "2026-06-29T08:10:11Z",
"number": "1",
"summary": "Current version"
},
{
"date": "2026-09-16T20:40:10Z",
"number": "2",
"summary": "unknown changes"
},
{
"date": "2026-09-16T21:42:13Z",
"number": "3",
"summary": "unknown changes"
},
{
"date": "2026-09-17T17:37:07Z",
"number": "4",
"summary": "unknown changes"
}
],
"status": "final",
"version": "4"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"product": {
"name": "python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"product_id": "python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"product_identification_helper": {
"purl": "pkg:rpm/suse/python313-yt-dlp@2026.06.09-bp160.1.1?arch=noarch"
}
}
},
{
"category": "product_version",
"name": "yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"product": {
"name": "yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"product_id": "yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"product_identification_helper": {
"purl": "pkg:rpm/suse/yt-dlp@2026.06.09-bp160.1.1?arch=noarch"
}
}
},
{
"category": "product_version",
"name": "yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch",
"product": {
"name": "yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch",
"product_id": "yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch",
"product_identification_helper": {
"purl": "pkg:rpm/suse/yt-dlp-youtube-dl@2026.06.09-bp160.1.1?arch=noarch"
}
}
}
],
"category": "architecture",
"name": "noarch"
},
{
"branches": [
{
"category": "product_name",
"name": "openSUSE Leap 16.0",
"product": {
"name": "openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0"
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch"
},
"product_reference": "python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-0:2026.06.09-bp160.1.1.noarch as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch"
},
"product_reference": "yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"relates_to_product_reference": "openSUSE Leap 16.0"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch as component of openSUSE Leap 16.0",
"product_id": "openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch"
},
"product_reference": "yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch",
"relates_to_product_reference": "openSUSE Leap 16.0"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2026-50019",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-50019"
}
],
"notes": [
{
"category": "general",
"text": "yt-dlp is a command-line audio/video downloader. From 2023.09.24 until 2026.06.09, if curl is used as an external downloader for yt-dlp, cookies may be leaked to an unintended host upon HTTP redirect or when the host for download fragments differs from their parent manifest\u0027s. At the file download stage, the cookies are passed by yt-dlp to the file downloader via --cookie. However, unless these are loaded from a file, this operation does not activate the cookie engine. As a result, curl will send cookies with requests to domains or paths for which the cookies are not scoped. This vulnerability is fixed in 2026.06.09.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-50019",
"url": "https://www.suse.com/security/cve/CVE-2026-50019"
},
{
"category": "external",
"summary": "SUSE Bug 1268502 for CVE-2026-50019",
"url": "https://bugzilla.suse.com/1268502"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 7.4,
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-06-29T08:10:11Z",
"details": "important"
}
],
"title": "CVE-2026-50019"
},
{
"cve": "CVE-2026-50023",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-50023"
}
],
"notes": [
{
"category": "general",
"text": "yt-dlp is a command-line audio/video downloader. Prior to 2026.06.09, a vulnerability exists in yt-dlp that allows a remote attacker to write arbitrary OS-shortcut files (such as .desktop, .url, .webloc) to the user\u0027s filesystem, bypassing the remediation for CVE-2024-38519. The allowlist explicitly included the unsafe extensions .desktop, .url, and .webloc so that the functionality of the --write-link option (and its variants) could be preserved. These allowlist inclusions can be exploited by an attacker to write malicious OS-shortcut files in the context of a media or subtitles download. This vulnerability is fixed in 2026.06.09.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-50023",
"url": "https://www.suse.com/security/cve/CVE-2026-50023"
},
{
"category": "external",
"summary": "SUSE Bug 1268503 for CVE-2026-50023",
"url": "https://bugzilla.suse.com/1268503"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 9.6,
"baseSeverity": "CRITICAL",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H",
"version": "3.1"
},
"products": [
"openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-06-29T08:10:11Z",
"details": "critical"
}
],
"title": "CVE-2026-50023"
},
{
"cve": "CVE-2026-50574",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2026-50574"
}
],
"notes": [
{
"category": "general",
"text": "yt-dlp is a command-line audio/video downloader. Prior to 2026.06.09, if aria2c is used as an external downloader for a fragmented manifest format (such as an HLS/DASH stream), yt-dlp passes insufficiently sanitized input to aria2c that allows an attacker to perform an arbitrary file write. On Windows platforms, this can lead to immediate arbitrary code execution. On non-Windows platforms, this can lead to arbitrary code execution upon the next invocation of yt-dlp. This vulnerability is fixed in 2026.06.09.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2026-50574",
"url": "https://www.suse.com/security/cve/CVE-2026-50574"
},
{
"category": "external",
"summary": "SUSE Bug 1268521 for CVE-2026-50574",
"url": "https://bugzilla.suse.com/1268521"
}
],
"remediations": [
{
"category": "vendor_fix",
"details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
"product_ids": [
"openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 9.6,
"baseSeverity": "CRITICAL",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H",
"version": "3.1"
},
"products": [
"openSUSE Leap 16.0:python313-yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-0:2026.06.09-bp160.1.1.noarch",
"openSUSE Leap 16.0:yt-dlp-youtube-dl-0:2026.06.09-bp160.1.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2026-06-29T08:10:11Z",
"details": "critical"
}
],
"title": "CVE-2026-50574"
}
]
}
Loading…
Loading…
Experimental. This forecast is provided for visualization only and may change without notice. Do not use it for operational decisions.
Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
Loading…
The MITRE ATT&CK techniques below are AI-generated suggestions, inferred from the description of the
vulnerability by the CIRCL/vulnerability-attack-technique-classification-roberta-base
model, served locally by ML-Gateway.
They have not been verified by an analyst and are provided for guidance only.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Loading…
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.
Loading…