Lucene search
+L

openSUSE: Security Advisory for singularity (openSUSE-SU-2020:1037-1)

🗓️ 24 Jul 2020 00:00:00Reported by Copyright (C) 2020 Greenbone Networks GmbHType 
openvas
 openvas
🔗 plugins.openvas.org👁 20 Views

openSUSE-SU-2020:1037-1 advisory for singularity 3.6.0 introduces new signature format, fixing CVE-2020-13845, CVE-2020-13846, CVE-2020-13847 and adding new feature

Related
Refs
Code
ReporterTitlePublishedViews
Family
alpinelinux
AlpineLinux
CVE-2019-19724
18 Dec 201920:52
alpinelinux
alpinelinux
AlpineLinux
CVE-2020-13845
14 Jul 202017:23
alpinelinux
alpinelinux
AlpineLinux
CVE-2020-13846
14 Jul 202017:30
alpinelinux
alpinelinux
AlpineLinux
CVE-2020-13847
14 Jul 202017:16
alpinelinux
circl
Circl
CVE-2019-19724
15 Mar 202417:56
circl
cnvd
CNVD
Singularity Information Disclosure Vulnerability (CNVD-2020-03164)
19 Dec 201900:00
cnvd
cnvd
CNVD
Unspecified Vulnerability in Sylabs Singularity (CNVD-2020-52437)
22 Jul 202000:00
cnvd
cnvd
CNVD
Unspecified Vulnerability in Sylabs Singularity (CNVD-2020-52438)
22 Jul 202000:00
cnvd
cnvd
CNVD
Unspecified Vulnerability in Sylabs Singularity
22 Jul 202000:00
cnvd
cve
CVE
CVE-2019-11328
14 May 201920:24
cve
Rows per page
# 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
20