| Reporter | Title | Published | Views | Family All 35 |
|---|---|---|---|---|
| Exploit for CVE-2026-26331 | 22 Feb 202615:42 | – | githubexploit | |
| CVE-2026-26331 | 24 Feb 202602:23 | – | attackerkb | |
| CVE-2026-26331 | 24 Feb 202604:00 | – | circl | |
| yt-dlp 操作系统命令注入漏洞 | 24 Feb 202600:00 | – | cnnvd | |
| CVE-2026-26331 | 24 Feb 202602:23 | – | cve | |
| CVE-2026-26331 yt-dlp: Arbitrary Command Injection when using the `--netrc-cmd` option | 24 Feb 202602:23 | – | cvelist | |
| CVE-2026-26331 | 24 Feb 202602:23 | – | debiancve | |
| EUVD-2026-7408 | 24 Feb 202602:23 | – | euvd | |
| [SECURITY] Fedora 43 Update: yt-dlp-2026.02.21-1.fc43 | 25 Feb 202600:53 | – | fedora | |
| [SECURITY] Fedora 42 Update: yt-dlp-2026.02.21-1.fc42 | 5 Mar 202601:13 | – | fedora |
| Source | Link |
|---|---|
| security-tracker | www.security-tracker.debian.org/tracker/CVE-2026-26331 |
| ubuntu | www.ubuntu.com/security/CVE-2026-26331 |
| cve | www.cve.mitre.org/cgi-bin/cvename.cgi |
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(299954);
script_version("1.3");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/05/22");
script_cve_id("CVE-2026-26331");
script_name(english:"Linux Distros Unpatched Vulnerability : CVE-2026-26331");
script_set_attribute(attribute:"synopsis", value:
"The Linux/Unix host has one or more packages installed with a vulnerability that the vendor indicates will not be
patched.");
script_set_attribute(attribute:"description", value:
"The Linux/Unix host has one or more packages installed that are impacted by a vulnerability without a vendor supplied
patch available.
- yt-dlp is a command-line audio/video downloader. Starting in version 2023.06.21 and prior to version
2026.02.21, when yt-dlp's `--netrc-cmd` command-line option (or `netrc_cmd` Python API parameter) is used,
an attacker could achieve arbitrary command injection on the user's system with a maliciously crafted URL.
yt-dlp maintainers assume the impact of this vulnerability to be high for anyone who uses `--netrc-cmd` in
their command/configuration or `netrc_cmd` in their Python scripts. Even though the maliciously crafted
URL itself will look very suspicious to many users, it would be trivial for a maliciously crafted webpage
with an inconspicuous URL to covertly exploit this vulnerability via HTTP redirect. Users without
`--netrc-cmd` in their arguments or `netrc_cmd` in their scripts are unaffected. No evidence has been
found of this exploit being used in the wild. yt-dlp version 2026.02.21 fixes this issue by validating all
netrc machine values and raising an error upon unexpected input. As a workaround, users who are unable
to upgrade should avoid using the `--netrc-cmd` command-line option (or `netrc_cmd` Python API parameter),
or they should at least not pass a placeholder (`{}`) in their `--netrc-cmd` argument. (CVE-2026-26331)
Note that Nessus relies on the presence of the package as reported by the vendor.");
script_set_attribute(attribute:"see_also", value:"https://security-tracker.debian.org/tracker/CVE-2026-26331");
script_set_attribute(attribute:"see_also", value:"https://ubuntu.com/security/CVE-2026-26331");
script_set_attribute(attribute:"solution", value:
"There is no known solution at this time.");
script_set_attribute(attribute:"agent", value:"unix");
script_set_cvss_base_vector("CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:C");
script_set_cvss_temporal_vector("CVSS2#E:POC/RL:U/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:P/RL:U/RC:C");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-26331");
script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
script_set_attribute(attribute:"exploit_available", value:"true");
script_set_attribute(attribute:"vendor_unpatched", value:"true");
script_set_attribute(attribute:"vuln_publication_date", value:"2026/02/23");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/02/25");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:22.04:-:lts");
script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:24.04:-:lts");
script_set_attribute(attribute:"cpe", value:"cpe:/o:canonical:ubuntu_linux:25.10");
script_set_attribute(attribute:"cpe", value:"cpe:/o:debian:debian_linux:13.0");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:canonical:ubuntu_linux:yt-dlp");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:debian:debian_linux:yt-dlp");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Misc.");
script_copyright(english:"This script is Copyright (C) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info2.nasl", "set_linux_os_id.nasl");
script_require_keys("Host/cpu", "Host/local_checks_enabled", "global_settings/vendor_unpatched", "Host/OS/identifier");
script_require_ports("Host/OS/Debian Linux-13", "Host/OS/Ubuntu Linux-22.04", "Host/OS/Ubuntu Linux-24.04", "Host/OS/Ubuntu Linux-25.10");
exit(0);
}
if (!get_kb_item("global_settings/vendor_unpatched")) exit(0, "Unpatched Vulnerabilities Detection not active.");
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
if (empty_or_null(get_one_kb_item("Host/Debian/dpkg-l"))) audit(AUDIT_PACKAGE_LIST_MISSING);
include('linux_unpatched.inc');
var distro_constraints_array = {
"Debian Linux-13": {
"package_manager": "dpkg-l",
"constraints": [
{
"release": "13",
"pkgs": [
{"reference": "yt-dlp"}
]
}
]
},
"Ubuntu Linux-22.04": {
"package_manager": "dpkg-l",
"constraints": [
{
"release": "22.04",
"pkgs": [
{"reference": "yt-dlp"}
]
}
]
},
"Ubuntu Linux-24.04": {
"package_manager": "dpkg-l",
"constraints": [
{
"release": "24.04",
"pkgs": [
{"reference": "yt-dlp"}
]
}
]
},
"Ubuntu Linux-25.10": {
"package_manager": "dpkg-l",
"constraints": [
{
"release": "25.10",
"pkgs": [
{"reference": "yt-dlp"}
]
}
]
}
};
var distro_constraints_values = linux_unpatched::get_distro_constraints(distro_constraints_arr:distro_constraints_array);
if (empty_or_null(distro_constraints_values)) audit(AUDIT_HOST_NOT, 'affected');
var report = linux_unpatched::check_unpatched_constraints(distro_constraints_values:distro_constraints_values);
if (!empty_or_null(report))
{
security_report_v4(
port : 0,
severity : SECURITY_HOLE,
extra : report
);
exit(0);
}
else
{
audit(AUDIT_HOST_NOT, 'affected');
}
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation