GitHub Advisoryadvisory · Go

GHSA-vq4h-9ghm-qmrr HashiCorp Vault's implementation of Shamir's secret sharing vulnerable to cache-timing attacks

MEDIUM Published 2023-03-30 Modified 2023-04-07 Official page ↗
Aliases
CVE-2023-25000
Ecosystem
Go
Packages
github.com/hashicorp/vault
Severity
Moderate
CVSS vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
Weaknesses
CWE-203, CWE-208
Reviewed
2023-04-07

Affected packages

• Go github.com/hashicorp/vault: < 1.11.9 → fixed in 1.11.9 • Go github.com/hashicorp/vault: >= 1.12.0, < 1.12.5 → fixed in 1.12.5 • Go github.com/hashicorp/vault: >= 1.13.0, < 1.13.1 → fixed in 1.13.1

Description

HashiCorp Vault's implementation of Shamir's secret sharing used precomputed table lookups, and was vulnerable to cache-timing attacks. An attacker with access to, and the ability to observe a large number of unseal operations on the host through a side channel may reduce the search space of a brute force effort to recover the Shamir shares. Fixed in Vault 1.13.1, 1.12.5, and 1.11.9.

Related

Alias · CVE (1)

  • CVE-2023-25000 HashiCorp Vault's implementation of Shamir's secret sharing used precomputed table lookups, and was vulnerable to cache-timing attacks. vulnerability

Weakness · CWE (2)

  • CWE-203 Observable Discrepancy weakness
  • CWE-208 Observable Timing Discrepancy weakness

References