Improper Locking in github.com/containers/storage
Moderate severity
GitHub Reviewed
Published
May 10, 2021
to the GitHub Advisory Database
•
Updated Feb 14, 2023
Description
Published by the National Vulnerability Database
Apr 1, 2021
Reviewed
May 4, 2021
Published to the GitHub Advisory Database
May 10, 2021
Last updated
Feb 14, 2023
A deadlock vulnerability was found in
github.com/containers/storage
in versions before 1.28.1. When a container image is processed, each layer is unpacked usingtar
. If one of those layers is not a validtar
archive this causes an error leading to an unexpected situation where the code indefinitely waits for the tar unpacked stream, which never finishes. An attacker could use this vulnerability to craft a malicious image, which when downloaded and stored by an application using containers/storage, would then cause a deadlock leading to a Denial of Service (DoS).References