Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessStage malicious object keys in attacker-controlled S3/GCS bucket
-
DeliveryVictim initiates go-getter directory download
-
ExploitPath traversal bypasses destination boundary
-
ExecutionFiles written outside intended directory
-
ImpactOverwrite host files / plant code
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the victim to use go-getter (directly or via an embedding tool such as Terraform, Packer, or Nomad) to perform a directory download specifically from an S3 or GCS source, and the attacker must control or tamper with that bucket's contents to insert object keys containing path-traversal sequences. The flaw is confined to the S3 and GCS directory-download handling paths - other getter protocols are not implicated. Limiting factors: the victim must actively initiate the download toward the malicious source (UI:R), the attack has high complexity (AC:H) because the attacker must influence remote bucket contents, and only versions below go-getter 1.8.10 / go-getter/v2 2.2.5 are affected, so patched consumers are not exploitable. |
| Impact | This is a medium-severity integrity flaw (CVSS 5.3) whose real-world priority is moderate rather than urgent. The CVSS vector CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N shows two significant mitigating factors: high attack complexity (AC:H) and required user interaction (UI:R), meaning the victim must actively initiate a go-getter download pointing at an attacker-influenced S3 or GCS source. The only impact is to integrity (I:H) via arbitrary file write outside the intended destination; there is no confidentiality or availability impact and no scope change (S:U). No EPSS score was provided in the input, and there is no CISA KEV listing and no public proof-of-concept referenced, so there is no evidence of active or imminent exploitation. The vendor (HashiCorp) both reported and patched the issue, which is a strong confirmation signal for the defect itself but says nothing about exploitation prevalence. Net: a real, legitimately-patchable supply-chain-style weakness that matters because go-getter underpins widely-used infrastructure tooling, but the AC:H/UI:R preconditions and integrity-only impact keep it below the threshold of an emergency. Note the conflict to verify: raw arbitrary file write could escalate to code execution in some deployments (e.g., overwriting scripts or config consumed later), which the CVSS integrity-only scoring does not capture. |
| Exploit ScenarioDerived | An attacker who controls or can tamper with an S3 or GCS bucket that a victim fetches from crafts object keys containing path-traversal sequences. When the victim runs a go-getter-based download (e.g., via Terraform, Packer, or Nomad module/artifact retrieval) of that directory, files are written outside the requested destination, potentially overwriting sensitive files on the host. No public exploit code was identified at time of analysis, and success depends on the high-complexity preconditions in the CVSS vector (AC:H, UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Path traversal in HashiCorp go-getter's S3 and GCS directory-download handling lets files be written outside the requested destination, affecting go-getter before 1.8.10 and go-getter/v2 before 2.2.5. Unauthenticated remote attackers (CVSS PR:N) can only succeed if a victim initiates a download against an attacker-influenced S3 or GCS bucket that contains crafted object keys with traversal sequences, which is why the vector requires user interaction (UI:R) and carries high attack complexity (AC:H); the resulting impact is integrity-only (CVSS 5.3, I:H with no confidentiality or availability effect). No public exploit code and no confirmed active exploitation were identified at time of analysis, and vendor patches are available.
RemediationAI
Vendor-released patch: upgrade go-getter to 1.8.10 or later on the v1 line, and go-getter/v2 to 2.2.5 or later, per HashiCorp advisory HCSEC-2026-44 (https://discuss.hashicorp.com/t/hcsec-2026-44-go-getter-vulnerable-to-a-path-traversal-in-s3-gcs-directory-download-handling/77819); consumers that embed the library (Terraform, Packer, Nomad, custom tooling) must rebuild against the fixed module version rather than relying on a transitive dependency bump. Where immediate upgrades are not possible, compensate by only running S3/GCS directory downloads against buckets whose write access is tightly controlled and monitored, since the attack requires tampering with bucket contents; avoid directory-mode downloads from third-party or shared buckets entirely (trade-off: manual artifact retrieval or a staging/mirror bucket adds operational steps). Run download processes with least privilege and in a container or filesystem sandbox with read-only or narrowly scoped writable mounts so that traversal writes cannot land in sensitive locations (trade-off: restricts legitimate write destinations and may break existing workflows), and consider pre-validating or rejecting object keys that contain '..' segments before extraction (trade-off: requires custom tooling outside the library).
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
go-getter is a Go library and CLI used to fetch artifacts from many source types (Git, HTTP, S3, GCS, local files) and is embedded by HashiCorp tooling such as Terraform, Packer, and Nomad. The flaw is a CWE-22 path traversal specifically in the S3 and GCS getter directory-download code paths: when enumerating and writing objects from a bucket into a destination directory, object keys were not sufficiently canonicalized/confined to the destination root, so keys containing '../' sequences (or equivalent) could resolve to paths outside the intended directory and be written there. Other getter protocols are not implicated. The advisory data maps the affected component to CPE cpe:2.3:a:hashicorp:shared_library and the ENISA EUVD entry lists affected versions as shared library 1.0.1 through <2.2.5, reflecting the library packaging rather than a standalone application; the vendor advisory is HCSEC-2026-44.
Know when Shared Library gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N
Remote S3/GCS source (AV:N), no auth (PR:N), but attacker must shape remote bucket contents (AC:H) and victim must trigger the download (UI:R); impact is arbitrary file write, so I:H with C:N/A:N.
Primary rating from Vendor (HashiCorp).
CVSS VectorVendor: HashiCorp
Lifecycle Timeline
2DescriptionCVE.org
HashiCorp go-getter versions before 1.8.10 and go-getter/v2 versions before 2.2.5 are vulnerable to path traversal during S3 and GCS directory downloads, which may allow files to be written outside the requested destination. This vulnerability (CVE-2026-19585) is fixed in go-getter 1.8.10 and go-getter/v2 2.2.5.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
More in Shared Library
View allArbitrary file read and write on the Nomad client host is achievable through a symlink attack in HashiCorp Nomad's exec2
Memory exhaustion in HashiCorp memberlist before 0.6.0 allows network-accessible attackers to crash individual cluster n
EUVD-2026-95078
GHSA-86f4-5vj6-9fg3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB