Security Advisory for Ruby package in Huawei EulerOS V2.0SP11(x86_64
Reporter | Title | Published | Views | Family All 199 |
---|---|---|---|---|
![]() | Fedora 38 : ruby (2023-6b924d3b75) | 15 Apr 202300:00 | – | nessus |
![]() | Amazon Linux 2023 : ruby3.2, ruby3.2-bundled-gems, ruby3.2-default-gems (ALAS2023-2023-158) | 20 Apr 202300:00 | – | nessus |
![]() | Ubuntu 16.04 ESM / 18.04 LTS / 20.04 LTS : Ruby vulnerabilities (USN-6055-1) | 4 May 202300:00 | – | nessus |
![]() | Ubuntu 16.04 ESM / 18.04 LTS / 20.04 LTS : Ruby vulnerabilities (USN-6087-1) | 18 May 202300:00 | – | nessus |
![]() | Amazon Linux 2 : ruby (ALASRUBY3.0-2023-001) | 27 Sep 202300:00 | – | nessus |
![]() | EulerOS 2.0 SP11 : ruby (EulerOS-SA-2023-2666) | 16 Jan 202400:00 | – | nessus |
![]() | EulerOS 2.0 SP11 : ruby (EulerOS-SA-2023-2708) | 16 Jan 202400:00 | – | nessus |
![]() | Slackware Linux 15.0 / current ruby Multiple Vulnerabilities (SSA:2023-090-01) | 2 Apr 202300:00 | – | nessus |
![]() | Fedora 36 : ruby (2023-a7be7ea1aa) | 21 Apr 202300:00 | – | nessus |
![]() | Fedora 37 : ruby (2023-f58d72c700) | 21 Apr 202300:00 | – | nessus |
Source | Link |
---|---|
developer | www.developer.huaweicloud.com/intl/en-us/euleros/securitydetail.html |
# SPDX-FileCopyrightText: 2023 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only
if(description)
{
script_oid("1.3.6.1.4.1.25623.1.1.2.2023.2708");
script_cve_id("CVE-2023-28755", "CVE-2023-28756");
script_tag(name:"creation_date", value:"2023-09-05 15:52:35 +0000 (Tue, 05 Sep 2023)");
script_version("2024-02-05T14:36:57+0000");
script_tag(name:"last_modification", value:"2024-02-05 14:36:57 +0000 (Mon, 05 Feb 2024)");
script_tag(name:"cvss_base", value:"5.0");
script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:N/I:N/A:P");
script_tag(name:"severity_vector", value:"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L");
script_tag(name:"severity_origin", value:"NVD");
script_tag(name:"severity_date", value:"2023-05-30 17:17:15 +0000 (Tue, 30 May 2023)");
script_name("Huawei EulerOS: Security Advisory for ruby (EulerOS-SA-2023-2708)");
script_category(ACT_GATHER_INFO);
script_copyright("Copyright (C) 2023 Greenbone AG");
script_family("Huawei EulerOS Local Security Checks");
script_dependencies("gb_huawei_euleros_consolidation.nasl");
script_mandatory_keys("ssh/login/euleros", "ssh/login/rpms", re:"ssh/login/release=EULEROS\-2\.0SP11\-X86_64");
script_xref(name:"Advisory-ID", value:"EulerOS-SA-2023-2708");
script_xref(name:"URL", value:"https://developer.huaweicloud.com/intl/en-us/euleros/securitydetail.html?secId=EulerOS-SA-2023-2708");
script_tag(name:"summary", value:"The remote host is missing an update for the Huawei EulerOS 'ruby' package(s) announced via the EulerOS-SA-2023-2708 advisory.");
script_tag(name:"vuldetect", value:"Checks if a vulnerable package version is present on the target host.");
script_tag(name:"insight", value:"A ReDoS issue was discovered in the Time component through 0.2.1 in Ruby through 3.2.1. The Time parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings to Time objects. The fixed versions are 0.1.1 and 0.2.2.(CVE-2023-28756)
A ReDoS issue was discovered in the URI component through 0.12.0 in Ruby through 3.2.1. The URI parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings to URI objects. The fixed versions are 0.12.1, 0.11.1, 0.10.2 and 0.10.0.1.(CVE-2023-28755)");
script_tag(name:"affected", value:"'ruby' package(s) on Huawei EulerOS V2.0SP11(x86_64).");
script_tag(name:"solution", value:"Please install the updated package(s).");
script_tag(name:"solution_type", value:"VendorFix");
script_tag(name:"qod_type", value:"package");
exit(0);
}
include("revisions-lib.inc");
include("pkg-lib-rpm.inc");
release = rpm_get_ssh_release();
if(!release)
exit(0);
res = "";
report = "";
if(release == "EULEROS-2.0SP11-x86_64") {
if(!isnull(res = isrpmvuln(pkg:"ruby", rpm:"ruby~3.0.3~122.h8.eulerosv2r11", rls:"EULEROS-2.0SP11-x86_64"))) {
report += res;
}
if(!isnull(res = isrpmvuln(pkg:"ruby-help", rpm:"ruby-help~3.0.3~122.h8.eulerosv2r11", rls:"EULEROS-2.0SP11-x86_64"))) {
report += res;
}
if(!isnull(res = isrpmvuln(pkg:"ruby-irb", rpm:"ruby-irb~3.0.3~122.h8.eulerosv2r11", rls:"EULEROS-2.0SP11-x86_64"))) {
report += res;
}
if(report != "") {
security_message(data:report);
} else if(__pkg_match) {
exit(99);
}
exit(0);
}
exit(0);
Transform Your Security Services
Elevate your offerings with Vulners' advanced Vulnerability Intelligence. Contact us for a demo and discover the difference comprehensive, actionable intelligence can make in your security strategy.
Book a live demo