PT-2022-3860 · Hashicorp+1 · Go-Getter+1

Alessio Della Libera

+1

·

Published

2022-05-24

·

Updated

2023-08-08

·

CVE-2022-26945

CVSS v2.0

10

Critical

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions HashiCorp go-getter versions 1.5.11 and earlier HashiCorp go-getter versions 2.0.2 and earlier
Description The issue is related to the lack of input data sanitization in the go-getter library, which can be exploited by a remote attacker to impact the confidentiality, integrity, and availability of protected information. Malicious HTTP responses can cause various misbehaviors, including overwriting local files, resource exhaustion, and panics. Specifically, protocol switching, endless redirect, and configuration bypass are possible through abuse of custom HTTP response header processing. Additionally, arbitrary host access is possible through go-getter path traversal, symlink processing, and command injection flaws. Asymmetric resource exhaustion can occur when go-getter processes malicious HTTP responses.
Recommendations For HashiCorp go-getter versions 1.5.11 and earlier, update to version 1.6.1 or later. For HashiCorp go-getter versions 2.0.2 and earlier, update to version 2.1.0 or later. As a temporary workaround, consider restricting access to the go-getter library until a patch is applied. Avoid using the go-getter library to process malicious HTTP responses or password-protected ZIP files until the issue is resolved.

Fix

Command Injection

Weakness Enumeration

Related Identifiers

BDU:2022-04663
CVE-2022-26945
GHSA-28R2-Q6M8-9HPX
GHSA-CJR4-FV6C-F3MV
GHSA-FCGG-RVWG-JV58
GHSA-X24G-9W7V-VPRH
GO-2022-0586

Affected Products

Debian
Go-Getter