PT-2021-4264 · Sylabs · Singularity

Tri-Adam

·

Published

2021-05-11

·

Updated

2024-06-15

·

CVE-2021-32635

CVSS v2.0

6.8

Medium

VectorAV:N/AC:M/Au:N/C:P/I:P/A:P
Name of the Vulnerable Software and Affected Versions Singularity versions 3.7.2 through 3.7.3
Description The issue is related to the incorrect use of a default URL in Singularity, causing singularity action commands (run/shell/exec) to retrieve containers from the default remote endpoint (cloud.sylabs.io) instead of the configured remote endpoint when using a library:// URI. This could allow an attacker to push a malicious container to the default remote endpoint, potentially executing it on a victim's system. Only action commands against library:// URIs are affected, while other commands like pull and push respect the configured remote endpoint.
Recommendations For Singularity versions 3.7.2 and 3.7.3, upgrade to Singularity version 3.7.4 or later to resolve the issue. As a temporary workaround, users can only interact with the default remote endpoint. Alternatively, installations can configure an execution control list to restrict execution to containers signed with specific secure keys.

Fix

RCE

Command Injection

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2021-04872
CVE-2021-32635
GHSA-5MV9-Q7FQ-9394
MGASA-2022-0006
OPENSUSE-SU-2024:11384-1

Affected Products

Singularity