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

Alessio Della Libera

+1

·

Published

2022-05-25

·

Updated

2022-11-21

·

CVE-2022-30323

CVSS v3.1

8.6

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
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 concerns the unsafe download handling in HashiCorp go-getter. 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. Furthermore, a panic can be triggered when go-getter processes password-protected ZIP files.
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 command until a patch is available. Avoid using go-getter to process malicious HTTP responses or password-protected ZIP files until the issue is resolved.

Fix

Command Injection

Weakness Enumeration

Related Identifiers

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

Affected Products

Debian
Go-Getter