EulerOS 2.0 SP12 : wget (EulerOS-SA-2026-3319)
| Reporter | Title | Published | Views | Family All 184 |
|---|---|---|---|---|
| CVE-2026-58470 | 7 Jul 202619:45 | – | attackerkb | |
| CVE-2026-58471 | 7 Jul 202619:47 | – | attackerkb | |
| CVE-2026-58469 | 7 Jul 202619:43 | – | attackerkb | |
| CVE-2026-58472 | 7 Jul 202619:50 | – | attackerkb | |
| Amazon Linux 2023 : wget (ALAS2023-2026-2047) | 18 Aug 202600:00 | – | nessus | |
| AlmaLinux 10 : wget (ALSA-2026:62142) | 3 Sep 202600:00 | – | nessus | |
| AlmaLinux 9 : wget (ALSA-2026:62143) | 2 Sep 202600:00 | – | nessus | |
| AlmaLinux 8 : wget (ALSA-2026:62144) | 2 Sep 202600:00 | – | nessus | |
| Fedora 44 : wget1 (2026-1b91a2f126) | 20 Jul 202600:00 | – | nessus | |
| Fedora 43 : wget1 (2026-7bbb52b49d) | 25 Jul 202600:00 | – | nessus |
10
#%NASL_MIN_LEVEL 80900
##
# (C) Tenable, Inc.
##
include('compat.inc');
if (description)
{
script_id(343738);
script_version("1.1");
script_set_attribute(attribute:"plugin_modification_date", value:"2026/09/08");
script_cve_id(
"CVE-2026-58469",
"CVE-2026-58470",
"CVE-2026-58471",
"CVE-2026-58472"
);
script_name(english:"EulerOS 2.0 SP12 : wget (EulerOS-SA-2026-3319)");
script_set_attribute(attribute:"synopsis", value:
"The remote EulerOS host is missing multiple security updates.");
script_set_attribute(attribute:"description", value:
"According to the versions of the wget packages installed, the EulerOS installation on the remote host is affected by the
following vulnerabilities :
GNU Wget through 1.25.0, fixed in commit c2640fe, contains a heap buffer overflow vulnerability in the
convert_fname() function within src/url.c that allows remote attackers to trigger memory corruption
through a server-supplied filename requiring character set conversion. When the output buffer is too small
during iconv E2BIG reallocation, the reallocation logic miscalculates the remaining space, leading to a
heap buffer overflow that can be exploited via a maliciously crafted server response.(CVE-2026-58471)
GNU Wget through 1.25.0, fixed in commit 37a40fc, contains a heap buffer underread vulnerability in the
clean_metalink_string() function within src/metalink.c that allows a malicious server to trigger memory
corruption by serving a Metalink document containing a whitespace-only URL. Attackers can cause the
function to decrement a pointer past the start of the buffer when processing an all-whitespace Metalink
URL, potentially leading to abnormal program behavior.(CVE-2026-58469)
GNU Wget through 1.25.0, fixed in commit dd692d9, contains a heap buffer overflow vulnerability in the
html_quote_string() function in src/convert.c that allows a remote attacker to trigger memory corruption
by supplying a crafted HTML attribute with a large number of characters requiring entity encoding. A
server-supplied HTML attribute causes a signed integer counter to overflow during output size
accumulation, resulting in an undersized heap allocation and subsequent heap buffer overflow during the
copy phase.(CVE-2026-58472)
GNU Wget through 1.25.0, fixed in commit 43d3ba9, contains an integer overflow vulnerability in the
parse_content_range() function within src/http.c that allows server-controlled values to cause signed
integer arithmetic to overflow. Attackers can supply malicious Content-Range header values to trigger
undefined behavior and download desynchronization in the affected client.(CVE-2026-58470)
Tenable has extracted the preceding description block directly from the EulerOS wget security advisory.
Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version
number.");
# https://developer.huaweicloud.com/ict/en/site-euleros/euleros/security-advisories/EulerOS-SA-2026-3319
script_set_attribute(attribute:"see_also", value:"http://www.nessus.org/u?6523dad0");
script_set_attribute(attribute:"solution", value:
"Update the affected wget packages.");
script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:P/A:C");
script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H");
script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
script_set_attribute(attribute:"cvss4_vector", value:"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N");
script_set_attribute(attribute:"cvss4_threat_vector", value:"CVSS:4.0/E:U");
script_set_attribute(attribute:"cvss_score_source", value:"CVE-2026-58472");
script_set_attribute(attribute:"cvss4_score_source", value:"CVE-2026-58469");
script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
script_set_attribute(attribute:"exploit_available", value:"false");
script_set_attribute(attribute:"vuln_publication_date", value:"2026/07/07");
script_set_attribute(attribute:"patch_publication_date", value:"2026/09/08");
script_set_attribute(attribute:"plugin_publication_date", value:"2026/09/08");
script_set_attribute(attribute:"plugin_type", value:"local");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:huawei:euleros:wget");
script_set_attribute(attribute:"cpe", value:"p-cpe:/a:huawei:euleros:wget-help");
script_set_attribute(attribute:"cpe", value:"cpe:/o:huawei:euleros:2.0");
script_set_attribute(attribute:"generated_plugin", value:"current");
script_end_attributes();
script_category(ACT_GATHER_INFO);
script_family(english:"Huawei Local Security Checks");
script_copyright(english:"This script is Copyright (C) 2026 and is owned by Tenable, Inc. or an Affiliate thereof.");
script_dependencies("ssh_get_info.nasl");
script_require_keys("Host/local_checks_enabled", "Host/cpu", "Host/EulerOS/release", "Host/EulerOS/rpm-list", "Host/EulerOS/sp");
script_exclude_keys("Host/EulerOS/uvp_version");
exit(0);
}
include("rpm.inc");
if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
var _release = get_kb_item("Host/EulerOS/release");
if (isnull(_release) || _release !~ "^EulerOS") audit(AUDIT_OS_NOT, "EulerOS");
var uvp = get_kb_item("Host/EulerOS/uvp_version");
if (_release !~ "^EulerOS release 2\.0(\D|$)") audit(AUDIT_OS_NOT, "EulerOS 2.0 SP12");
var sp = get_kb_item("Host/EulerOS/sp");
if (isnull(sp) || sp !~ "^(12)$") audit(AUDIT_OS_NOT, "EulerOS 2.0 SP12");
if (!empty_or_null(uvp)) audit(AUDIT_OS_NOT, "EulerOS 2.0 SP12", "EulerOS UVP " + uvp);
if (!get_kb_item("Host/EulerOS/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);
var cpu = get_kb_item("Host/cpu");
if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
if ("x86_64" >!< cpu && cpu !~ "^i[3-6]86$" && "aarch64" >!< cpu && "x86" >!< cpu) audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "EulerOS", cpu);
if ("x86_64" >!< cpu && cpu !~ "^i[3-6]86$" && "x86" >!< cpu) audit(AUDIT_ARCH_NOT, "i686 / x86_64", cpu);
var flag = 0;
var pkgs = [
"wget-1.21.2-3.h5.eulerosv2r12",
"wget-help-1.21.2-3.h5.eulerosv2r12"
];
foreach (var pkg in pkgs)
if (rpm_check(release:"EulerOS-2.0", sp:"12", reference:pkg)) flag++;
if (flag)
{
security_report_v4(
port : 0,
severity : SECURITY_HOLE,
extra : rpm_report_get()
);
exit(0);
}
else
{
var tested = pkg_tests_get();
if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
else audit(AUDIT_PACKAGE_NOT_INSTALLED, "wget");
}
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
08 Sep 2026 00:00Current
CVSS 3.17.1 - 7.5
CVSS 48.7
EPSS0.00351
SSVC