Read the docs
TI-2026-39803 Aliases CVE-2026-55102GHSA-5pq8-3ffp-7w5m

hashi-vault-js: Vault token and secret values exposed in thrown errors

Priority LOW 25CWE-209Published · Updated

Key facts

Attack vector
Local
Privileges required
Low
User interaction
Passive
Attack complexity
Low
Attack requirements
Present
Impact type
Information disclosure
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub. Impact type from CWE-209.

Summary

hashi-vault-js is a Node.js module for interacting with the HashiCorp Vault API. Prior to 0.5.2, every API method in src/Vault.js passes failed requests through parseAxiosError(), which rethrows the raw AxiosError while retaining AxiosError.config and the equivalent response configuration. These objects can contain the X-Vault-Token request header and err.config.data request body, including submitted passwords or secret values. When a consuming application records the caught exception through console logging, structured loggers, monitoring, crash reporting, or an application performance monitoring service, the live Vault token and request secrets can be stored in plaintext and exposed to anyone with access to that output. A stolen token can permit unauthorized access to the Vault instance under the token's policies. This issue is fixed in version 0.5.2.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00161 5th percentileScored 2026-11-07
Fix Fixed hashi-vault-js (kyndryl-open-source): 0.5.2hashi-vault-js (npm): 0.5.2

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
kyndryl-open-sourcehashi-vault-jsbefore 0.5.20.5.2Patch availableCNA
—hashi-vault-js (npm)before 0.5.20.5.2Patch availableGHSA-5pq8-3ffp-7w5m
  • hashi-vault-js Vendorkyndryl-open-source Affected before 0.5.2 Fixed in 0.5.2 Patch available CNA
  • hashi-vault-js (npm) Vendor— Affected before 0.5.2 Fixed in 0.5.2 Patch available GHSA-5pq8-3ffp-7w5m

Remediation

  • Fix · CNA hashi-vault-js (kyndryl-open-source) Fixed in 0.5.2
  • Fix · GHSA-5pq8-3ffp-7w5m hashi-vault-js (npm) Fixed in 0.5.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-55102
  2. 2026-10-03 Alias added: GHSA-5pq8-3ffp-7w5m

References

  • TI-2026-39802 hashi-vault-js has a path traversal and query parameter injection CVSS 4.0HIGH 8.7

Sources