CVE-2026-55102
ŚrednieCVSS 5.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
Biblioteka hashi-vault-js w wersjach przed 0.5.2 przekazuje błędy żądań przez funkcję parseAxiosError(), która zachowuje obiekt AxiosError.config oraz konfigurację odpowiedzi. Obiekty te mogą zawierać nagłówek X-Vault-Token oraz treść żądania z hasłami i sekretami. Gdy aplikacja loguje przechwycony wyjątek, token Vault i sekrety mogą zostać zapisane jawnym tekstem.
Ocena ryzyka
Wyciek aktywnego tokenu Vault umożliwia nieautoryzowany dostęp do instancji Vault zgodnie z uprawnieniami tokenu, a ujawnione hasła i sekrety mogą zostać wykorzystane do dalszych ataków. Ryzyko dotyczy każdej aplikacji logującej wyjątki z tej biblioteki.
Rekomendacja
Zaktualizuj bibliotekę hashi-vault-js do wersji 0.5.2 lub nowszej. Dodatkowo przejrzyj istniejące logi i systemy monitoringu pod kątem przypadkowego zapisania tokenów Vault oraz unieważnij ewentualnie ujawnione tokeny.
Inne podatności w hashi-vault-js
Oryginalny opis (angielski, źródło NVD)
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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

