PT-2020-5851 · Containerd+5 · Kubernetes Containerd+4

Brad Geesaman

+4

·

Published

2020-02-18

·

Updated

2024-08-21

·

CVE-2020-15157

CVSS v3.1

6.1

Medium

VectorAV:N/AC:H/PR:N/UI:R/S:C/C:H/I:N/A:N
Name of the Vulnerable Software and Affected Versions: containerd versions 1.2.0 through 1.2.13
Description: The issue is related to the incorrect handling of the image manifest in the containerd runtime environment. If a container image manifest includes a URL for a specific image layer, the default containerd resolver will follow that URL to attempt to download it. In versions 1.2.x, the default containerd resolver will provide its authentication credentials if the server where the URL is located presents an HTTP 401 status code along with registry-specific HTTP headers. This allows an attacker to obtain the credentials used for pulling the image, which may include the user's username and password for the registry or credentials attached to the cloud virtual instance, granting access to other cloud resources in the account.
Recommendations: For containerd versions 1.2.0 through 1.2.13, update to version 1.2.14 or later to fix the vulnerability. For users of cri-containerd in the 1.2 series or prior, ensure you only pull images from trusted sources. If you are using containerd 1.3 or later, you are not affected by this issue.

Exploit

Fix

Insufficiently Protected Credentials

Weakness Enumeration

Related Identifiers

ALT-PU-2020-1253
ALT-PU-2020-2985
ALT-PU-2020-3027
BDU:2021-01894
CVE-2020-15157
DSA-4865-1
GHSA-742W-89GC-8M9C
GO-2022-0803
MGASA-2020-0406
OPENSUSE-SU-2022:23018-1
OPENSUSE-SU-2022_23018-1
OPENSUSE-SU-2024:10693-1
OPENSUSE-SU-2024:11757-1
RHSA-2020:5634
SUSE-SU-2021:0445-1
SUSE-SU-2021_0445-1
SUSE-SU-2022:23018-1
SUSE-SU-2022:3312-1
USN-4589-1
USN-4589-2

Affected Products

Alt Linux
Kubernetes Containerd
Linuxmint
Suse
Ubuntu