Skip to main content

Terraform Enterprise CVE-2026-14468

| EUVDEUVD-2026-41946 HIGH
Path Traversal (CWE-22)
2026-07-06 HashiCorp GHSA-29x3-448h-cjxw
7.7
CVSS 3.1 · Vendor: HashiCorp
Share

Severity by source

Vendor (HashiCorp) PRIMARY
7.7 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
vuln.today AI
7.7 HIGH

Network-reachable with low complexity but needs an authenticated module-publisher (PR:L); scope change reflects reading files outside the module boundary; confidentiality-only impact so I/A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N

Primary rating from Vendor (HashiCorp).

CVSS VectorVendor: HashiCorp

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

2
Patch available
Jul 06, 2026 - 22:02 EUVD
Analysis Generated
Jul 06, 2026 - 21:55 vuln.today

DescriptionCVE.org

HashiCorp Terraform Enterprise contained an issue in its version control system (VCS) ingestion of registry modules that did not correctly enforce the intended boundary on packaged module content. This may allow an authenticated user to include files from outside the intended repository content in a module and then download them, potentially exposing sensitive files readable by the ingestion process. This vulnerability, CVE-2026-14468, is fixed in Terraform Enterprise v2.0.4 and v1.2.4.

AnalysisAI

Arbitrary file read in HashiCorp Terraform Enterprise allows an authenticated user to escape the intended repository boundary during VCS-based registry module ingestion, pulling files from outside the source repository into a packaged module and downloading them. Because the ingestion process runs with its own filesystem privileges, an attacker can exfiltrate sensitive files (secrets, configuration, tokens) readable by that process. Reported by HashiCorp with no public exploit identified at time of analysis; the CVSS 7.7 (scope-changed) score reflects high confidentiality impact against a self-hosted enterprise platform.

Technical ContextAI

Terraform Enterprise is HashiCorp's self-hosted commercial platform for running Terraform Infrastructure-as-Code, including a private module registry that ingests modules directly from connected version control systems (GitHub, GitLab, Bitbucket, etc.). When a module is published, the platform clones and packages the referenced repository content. The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory / Path Traversal): the packaging logic did not correctly enforce the boundary on what constitutes 'module content,' so path references (e.g. symlinks or relative traversal sequences) could reach files outside the intended repository tree. The exposed data is whatever the ingestion process account can read on the host, which typically extends well beyond the checked-out repository. The single affected CPE is cpe:2.3:a:hashicorp:terraform_enterprise:*:*:*:*:*:*:*:*.

RemediationAI

Vendor-released patch: upgrade Terraform Enterprise to v2.0.4 (v2.x line) or v1.2.4 (v1.2.x line), per HashiCorp advisory HCSEC-2026-17 (https://discuss.hashicorp.com/t/hcsec-2026-17-terraform-enterprise-vulnerable-to-arbitrary-file-read/77549). Until patching is possible, reduce exposure by restricting which users hold module-publishing/VCS-ingestion permissions and by auditing membership of teams with registry write access, since exploitation requires an authenticated account - the trade-off is reduced self-service module publishing for teams. Where feasible, run the ingestion process under a least-privilege account and isolate its filesystem so that sensitive host secrets and credentials are not readable by it, limiting what a successful traversal can expose; this may require reworking how the platform sources credentials. Review ingestion/module-publish logs for anomalous downloads or modules containing unexpected file paths or symlinks.

Share

CVE-2026-14468 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy