Lucene search
+L

EulerOS 2.0 SP12 : wget (EulerOS-SA-2026-3319)

🗓️ 08 Sep 2026 00:00:00Reported by TenableType 
nessus
 nessus
🔗 www.tenable.com👁 4 Views

Multiple memory corruption vulnerabilities in wget through 1.25.0 on EulerOS 2.0 SP12.

Related
Refs
Code
ReporterTitlePublishedViews
Family
attackerkb
ATTACKERKB
CVE-2026-58470
7 Jul 202619:45
attackerkb
attackerkb
ATTACKERKB
CVE-2026-58471
7 Jul 202619:47
attackerkb
attackerkb
ATTACKERKB
CVE-2026-58469
7 Jul 202619:43
attackerkb
attackerkb
ATTACKERKB
CVE-2026-58472
7 Jul 202619:50
attackerkb
nessus
Tenable Nessus
Amazon Linux 2023 : wget (ALAS2023-2026-2047)
18 Aug 202600:00
nessus
nessus
Tenable Nessus
AlmaLinux 10 : wget (ALSA-2026:62142)
3 Sep 202600:00
nessus
nessus
Tenable Nessus
AlmaLinux 9 : wget (ALSA-2026:62143)
2 Sep 202600:00
nessus
nessus
Tenable Nessus
AlmaLinux 8 : wget (ALSA-2026:62144)
2 Sep 202600:00
nessus
nessus
Tenable Nessus
Fedora 44 : wget1 (2026-1b91a2f126)
20 Jul 202600:00
nessus
nessus
Tenable Nessus
Fedora 43 : wget1 (2026-7bbb52b49d)
25 Jul 202600:00
nessus
Rows per page
#%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
4