Lookup for vulnerabilities affecting packages.

Vulnerability_idVCID-awc7-n2gp-kkf3
Summary
Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
yt-dlp is a youtube-dl fork with additional features and fixes. yt-dlp allows the user to provide shell command lines to be executed at various stages in its download steps through the `--exec` flag. This flag allows output template expansion in its argument, so that metadata values may be used in the shell commands. The metadata fields can be combined with the `%q` conversion, which is intended to quote/escape these values so they can be safely passed to the shell. However, the escaping used for `cmd` (the shell used by Python's `subprocess` on Windows) does not properly escape special characters, which can allow for remote code execution if `--exec` is used directly with maliciously crafted remote data. This vulnerability only impacts `yt-dlp` on Windows, and the vulnerability is present regardless of whether `yt-dlp` is run from `cmd` or from `PowerShell`. Support for output template expansion in `--exec`, along with this vulnerable behavior, was added to `yt-dlp` in version 2021.04.11. yt-dlp version 2023.09.24 fixes this issue by properly escaping each special character. `\n` will be replaced by `\r` as no way of escaping it has been found. It is recommended to upgrade yt-dlp to version 2023.09.24 as soon as possible. Also, always be careful when using --exec, because while this specific vulnerability has been patched, using unvalidated input in shell commands is inherently dangerous. For Windows users who are not able to upgrade: 1. Avoid using any output template expansion in --exec other than {} (filepath). 2. If expansion in --exec is needed, verify the fields you are using do not contain ", | or &. 3. Instead of using --exec, write the info json and load the fields from it instead.
Aliases
0
alias CVE-2023-40581
1
alias GHSA-42h4-v29r-42qg
Fixed_packages
0
url pkg:apk/alpine/yt-dlp@0-r0?arch=aarch64&distroversion=v3.21&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=aarch64&distroversion=v3.21&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=aarch64&distroversion=v3.21&reponame=community
1
url pkg:apk/alpine/yt-dlp@0-r0?arch=aarch64&distroversion=v3.23&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=aarch64&distroversion=v3.23&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=aarch64&distroversion=v3.23&reponame=community
2
url pkg:apk/alpine/yt-dlp@0-r0?arch=armhf&distroversion=v3.21&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=armhf&distroversion=v3.21&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=armhf&distroversion=v3.21&reponame=community
3
url pkg:apk/alpine/yt-dlp@0-r0?arch=armhf&distroversion=v3.23&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=armhf&distroversion=v3.23&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=armhf&distroversion=v3.23&reponame=community
4
url pkg:apk/alpine/yt-dlp@0-r0?arch=armv7&distroversion=v3.21&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=armv7&distroversion=v3.21&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=armv7&distroversion=v3.21&reponame=community
5
url pkg:apk/alpine/yt-dlp@0-r0?arch=armv7&distroversion=v3.23&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=armv7&distroversion=v3.23&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=armv7&distroversion=v3.23&reponame=community
6
url pkg:apk/alpine/yt-dlp@0-r0?arch=loongarch64&distroversion=v3.21&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=loongarch64&distroversion=v3.21&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=loongarch64&distroversion=v3.21&reponame=community
7
url pkg:apk/alpine/yt-dlp@0-r0?arch=loongarch64&distroversion=v3.23&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=loongarch64&distroversion=v3.23&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=loongarch64&distroversion=v3.23&reponame=community
8
url pkg:apk/alpine/yt-dlp@0-r0?arch=ppc64le&distroversion=v3.21&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=ppc64le&distroversion=v3.21&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=ppc64le&distroversion=v3.21&reponame=community
9
url pkg:apk/alpine/yt-dlp@0-r0?arch=ppc64le&distroversion=v3.23&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=ppc64le&distroversion=v3.23&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=ppc64le&distroversion=v3.23&reponame=community
10
url pkg:apk/alpine/yt-dlp@0-r0?arch=riscv64&distroversion=v3.21&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=riscv64&distroversion=v3.21&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=riscv64&distroversion=v3.21&reponame=community
11
url pkg:apk/alpine/yt-dlp@0-r0?arch=riscv64&distroversion=v3.23&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=riscv64&distroversion=v3.23&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=riscv64&distroversion=v3.23&reponame=community
12
url pkg:apk/alpine/yt-dlp@0-r0?arch=s390x&distroversion=v3.21&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=s390x&distroversion=v3.21&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=s390x&distroversion=v3.21&reponame=community
13
url pkg:apk/alpine/yt-dlp@0-r0?arch=s390x&distroversion=v3.23&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=s390x&distroversion=v3.23&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=s390x&distroversion=v3.23&reponame=community
14
url pkg:apk/alpine/yt-dlp@0-r0?arch=x86_64&distroversion=v3.21&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=x86_64&distroversion=v3.21&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=x86_64&distroversion=v3.21&reponame=community
15
url pkg:apk/alpine/yt-dlp@0-r0?arch=x86_64&distroversion=v3.23&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=x86_64&distroversion=v3.23&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=x86_64&distroversion=v3.23&reponame=community
16
url pkg:apk/alpine/yt-dlp@0-r0?arch=x86&distroversion=v3.21&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=x86&distroversion=v3.21&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=x86&distroversion=v3.21&reponame=community
17
url pkg:apk/alpine/yt-dlp@0-r0?arch=x86&distroversion=v3.23&reponame=community
purl pkg:apk/alpine/yt-dlp@0-r0?arch=x86&distroversion=v3.23&reponame=community
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:apk/alpine/yt-dlp@0-r0%3Farch=x86&distroversion=v3.23&reponame=community
18
url pkg:deb/debian/yt-dlp@0?distro=trixie
purl pkg:deb/debian/yt-dlp@0?distro=trixie
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:deb/debian/yt-dlp@0%3Fdistro=trixie
19
url pkg:deb/debian/yt-dlp@2023.03.04-1?distro=trixie
purl pkg:deb/debian/yt-dlp@2023.03.04-1?distro=trixie
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-2991-xam1-9udt
1
vulnerability VCID-7n27-jcn8-kfdb
2
vulnerability VCID-uv5x-2rtc-kqcw
resource_url http://public2.vulnerablecode.io/packages/pkg:deb/debian/yt-dlp@2023.03.04-1%3Fdistro=trixie
20
url pkg:deb/debian/yt-dlp@2025.04.30-1?distro=trixie
purl pkg:deb/debian/yt-dlp@2025.04.30-1?distro=trixie
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-sy78-5j61-r3cp
resource_url http://public2.vulnerablecode.io/packages/pkg:deb/debian/yt-dlp@2025.04.30-1%3Fdistro=trixie
21
url pkg:deb/debian/yt-dlp@2026.03.17-1?distro=trixie
purl pkg:deb/debian/yt-dlp@2026.03.17-1?distro=trixie
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:deb/debian/yt-dlp@2026.03.17-1%3Fdistro=trixie
22
url pkg:pypi/yt-dlp@2023.1.2
purl pkg:pypi/yt-dlp@2023.1.2
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/yt-dlp@2023.1.2
23
url pkg:pypi/yt-dlp@2023.9.24
purl pkg:pypi/yt-dlp@2023.9.24
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-w9hb-arhe-17eu
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/yt-dlp@2023.9.24
Affected_packages
0
url pkg:pypi/yt-dlp@2021.4.11
purl pkg:pypi/yt-dlp@2021.4.11
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-awc7-n2gp-kkf3
1
vulnerability VCID-na3q-qecn-wuf4
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/yt-dlp@2021.4.11
References
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2023-40581
reference_id
reference_type
scores
0
value 0.12983
scoring_system epss
scoring_elements 0.94194
published_at 2026-05-30T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2023-40581
1
reference_url https://github.com/yt-dlp/yt-dlp
reference_id
reference_type
scores
0
value 8.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/yt-dlp/yt-dlp
2
reference_url https://github.com/yt-dlp/yt-dlp/commit/de015e930747165dbb8fcd360f8775fd973b7d6e
reference_id
reference_type
scores
0
value 8.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/yt-dlp/yt-dlp/commit/de015e930747165dbb8fcd360f8775fd973b7d6e
3
reference_url https://github.com/yt-dlp/yt-dlp-nightly-builds/releases/tag/2023.09.24.003044
reference_id
reference_type
scores
0
value 8.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/yt-dlp/yt-dlp-nightly-builds/releases/tag/2023.09.24.003044
4
reference_url https://github.com/yt-dlp/yt-dlp/releases/tag/2021.04.11
reference_id
reference_type
scores
0
value 8.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/yt-dlp/yt-dlp/releases/tag/2021.04.11
5
reference_url https://github.com/yt-dlp/yt-dlp/releases/tag/2023.09.24
reference_id
reference_type
scores
0
value 8.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/yt-dlp/yt-dlp/releases/tag/2023.09.24
6
reference_url https://nvd.nist.gov/vuln/detail/CVE-2023-40581
reference_id
reference_type
scores
0
value 8.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
1
value HIGH
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2023-40581
7
reference_url https://github.com/advisories/GHSA-42h4-v29r-42qg
reference_id GHSA-42h4-v29r-42qg
reference_type
scores
0
value HIGH
scoring_system cvssv3.1_qr
scoring_elements
url https://github.com/advisories/GHSA-42h4-v29r-42qg
8
reference_url https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-42h4-v29r-42qg
reference_id GHSA-42h4-v29r-42qg
reference_type
scores
0
value 8.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
1
value HIGH
scoring_system cvssv3.1_qr
scoring_elements
2
value HIGH
scoring_system generic_textual
scoring_elements
url https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-42h4-v29r-42qg
Weaknesses
0
cwe_id 1035
name OWASP Top Ten 2017 Category A9 - Using Components with Known Vulnerabilities
description Weaknesses in this category are related to the A9 category in the OWASP Top Ten 2017.
1
cwe_id 78
name Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
description The product constructs all or part of an OS command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended OS command when it is sent to a downstream component.
2
cwe_id 937
name OWASP Top Ten 2013 Category A9 - Using Components with Known Vulnerabilities
description Weaknesses in this category are related to the A9 category in the OWASP Top Ten 2013.
Exploits
Severity_range_score7.0 - 8.9
Exploitability0.5
Weighted_severity0.1
Risk_score0.1
Resource_urlhttp://public2.vulnerablecode.io/vulnerabilities/VCID-awc7-n2gp-kkf3