openSUSE: Security Advisory for singularity (openSUSE-SU-2020:1037-1)
🗓️ 24 Jul 2020 00:00:00Reported by Copyright (C) 2020 Greenbone Networks GmbHType
openvas🔗 plugins.openvas.org👁 20 Views
| Reporter | Title | Published | Views | Family All 94 |
|---|---|---|---|---|
| CVE-2019-19724 | 18 Dec 201920:52 | – | alpinelinux | |
| CVE-2020-13845 | 14 Jul 202017:23 | – | alpinelinux | |
| CVE-2020-13846 | 14 Jul 202017:30 | – | alpinelinux | |
| CVE-2020-13847 | 14 Jul 202017:16 | – | alpinelinux | |
| CVE-2019-19724 | 15 Mar 202417:56 | – | circl | |
| Singularity Information Disclosure Vulnerability (CNVD-2020-03164) | 19 Dec 201900:00 | – | cnvd | |
| Unspecified Vulnerability in Sylabs Singularity (CNVD-2020-52437) | 22 Jul 202000:00 | – | cnvd | |
| Unspecified Vulnerability in Sylabs Singularity (CNVD-2020-52438) | 22 Jul 202000:00 | – | cnvd | |
| Unspecified Vulnerability in Sylabs Singularity | 22 Jul 202000:00 | – | cnvd | |
| CVE-2019-11328 | 14 May 201920:24 | – | cve |
10
# Copyright (C) 2020 Greenbone Networks GmbH
# 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-or-later
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
if(description)
{
script_oid("1.3.6.1.4.1.25623.1.0.853306");
script_version("2025-02-28T05:38:49+0000");
script_cve_id("CVE-2019-11328", "CVE-2019-19724", "CVE-2020-13845", "CVE-2020-13846", "CVE-2020-13847");
script_tag(name:"cvss_base", value:"9.0");
script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:S/C:C/I:C/A:C");
script_tag(name:"last_modification", value:"2025-02-28 05:38:49 +0000 (Fri, 28 Feb 2025)");
script_tag(name:"severity_vector", value:"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H");
script_tag(name:"severity_origin", value:"NVD");
script_tag(name:"severity_date", value:"2023-02-28 15:15:00 +0000 (Tue, 28 Feb 2023)");
script_tag(name:"creation_date", value:"2020-07-24 03:01:08 +0000 (Fri, 24 Jul 2020)");
script_name("openSUSE: Security Advisory for singularity (openSUSE-SU-2020:1037-1)");
script_category(ACT_GATHER_INFO);
script_copyright("Copyright (C) 2020 Greenbone Networks GmbH");
script_family("SuSE Local Security Checks");
script_dependencies("gather-package-list.nasl");
script_mandatory_keys("ssh/login/opensuse", "ssh/login/rpms", re:"ssh/login/release=openSUSELeap15\.1");
script_xref(name:"openSUSE-SU", value:"2020:1037-1");
script_xref(name:"URL", value:"http://lists.opensuse.org/opensuse-security-announce/2020-07/msg00059.html");
script_tag(name:"summary", value:"The remote host is missing an update for the 'singularity'
package(s) announced via the openSUSE-SU-2020:1037-1 advisory.");
script_tag(name:"vuldetect", value:"Checks if a vulnerable package version is present on the target host.");
script_tag(name:"insight", value:"This update for singularity fixes the following issues:
- New version 3.6.0. This version introduces a new signature format for
SIF images, and changes to the signing / verification code to address
the following security problems:
- CVE-2020-13845, boo#1174150 In Singularity 3.x versions below 3.6.0,
issues allow the ECL to be bypassed by a malicious user.
- CVE-2020-13846, boo#1174148 In Singularity 3.5 the --all / -a option
to singularity verify returns success even when some objects in a SIF
container are not signed,
or cannot be verified.
- CVE-2020-13847, boo#1174152 In Singularity 3.x versions below 3.6.0,
Singularity's sign and verify commands do not sign metadata found in
the global header or data object descriptors of a SIF file, allowing
an attacker to cause unexpected behavior. A signed container may
verify successfully, even when it has been modified in ways that could
be exploited to cause malicious behavior.
- New features / functionalities
- A new '--legacy-insecure' flag to verify allows verification of SIF
signatures in the old, insecure format.
- A new '-l / --logs' flag for instance list that shows the paths to
instance STDERR / STDOUT log files.
- The --json output of instance list now include paths to STDERR /
STDOUT log files.
- Singularity now supports the execution of minimal Docker/OCI
containers that do not contain /bin/sh, e.g. docker://hello-world.
- A new cache structure is used that is concurrency safe on a filesystem
that supports atomic rename. If you downgrade to Singularity 3.5 or
older after using 3.6 you will need to run singularity cache clean.
- A plugin system rework adds new hook points that will allow the
development of plugins that modify behavior of the runtime. An image
driver concept is introduced for plugins to support new ways of
handling image and
overlay mounts. Plugins built for <=3.5 are not compatible with 3.6.
- The --bind flag can now bind directories from a SIF or ext3 image into
a container.
- The --fusemount feature to mount filesystems to a container via FUSE
drivers is now a supported feature (previously an experimental hidden
flag).
- This permits users to mount e.g. sshfs and cvmfs filesystems to the
container at runtime.
- A new -c/--config flag allows an alternative singularity.conf to be
specified by the root user, or all users in an unprivileged
installation.
- A new --env flag allows container environment variables to be set via
the Singularity command line.
- A new --env-file flag allows container environment variables to be s ...
Description truncated. Please see the references for more information.");
script_tag(name:"affected", value:"'singularity' package(s) on openSUSE Leap 15.1.");
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 == "openSUSELeap15.1") {
if(!isnull(res = isrpmvuln(pkg:"singularity", rpm:"singularity~3.6.0~lp151.2.6.1", rls:"openSUSELeap15.1"))) {
report += res;
}
if(!isnull(res = isrpmvuln(pkg:"singularity-debuginfo", rpm:"singularity-debuginfo~3.6.0~lp151.2.6.1", rls:"openSUSELeap15.1"))) {
report += res;
}
if(report != "") {
security_message(data:report);
} else if(__pkg_match) {
exit(99);
}
exit(0);
}
exit(0);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
28 Feb 2025 00:00Current
7.8High risk
Vulners AI Score7.8
CVSS 3.18.8
CVSS 29
EPSS0.02127