GitHub Advisoryadvisory · Go

GHSA-wpr2-j6gr-pjw9 OpenTofu potential leaking of secret variable values when using static evaluation in v1.8

LOW Published 2024-10-03 Modified 2024-10-09 Official page ↗
Ecosystem
Go
Packages
github.com/opentofu/opentofu
Severity
Low
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses
CWE-200
Reviewed
2024-10-03

Affected packages

• Go github.com/opentofu/opentofu: >= 1.8.0, < 1.8.3 → fixed in 1.8.3

Description

Impact Users who have opted into static evaluation of module sources, versions, and backend configurations may be at risk of exposing sensitive variables and locals. This is a workflow that should not be possible and explicitly show errors. Workarounds Check that you are not using sensitive variables in module sources and versions, as well as backend configurations. The patch will add explicit errors and prevent this from being possible. Examples ```hcl variable "backend_path" { type = string sensitive = true } terraform { backend "local" { path = var.backend_path } } ``` ```hcl variable "mod_info" { type = string sensitive = true } module "foo" { source = var.mod_info //version = var.mod_info } ```

Related

Weakness · CWE (1)

  • CWE-200 Exposure of Sensitive Information to an Unauthorized Actor weakness

References