Katalog CVE

CVE-2025-55131

WysokieCVSS 7.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Wysokie ryzyko
3.49%

Percentyl 88 - wyżej niż 88% wszystkich znanych CVE

Streszczenie

Podatność w Node.js w logice alokacji buforów może ujawnić niezainicjalizowaną pamięć, gdy alokacje są przerywane przy użyciu modułu `vm` z opcją timeout. W określonych warunkach czasowych bufory utworzone przez `Buffer.alloc` i inne instancje `TypedArray` (np. `Uint8Array`) mogą zawierać pozostałości danych z poprzednich operacji, co prowadzi do wycieku tajemnic w procesie (np. tokenów, haseł) lub uszkodzenia danych.

Ocena ryzyka

Ryzyko dla organizacji obejmuje potencjalny wyciek poufnych danych (np. tokenów uwierzytelniających, haseł) przechowywanych w pamięci procesu, co może prowadzić do naruszenia poufności i integralności danych. W przypadku zdalnego wykorzystania (gdy niezaufane dane wejściowe wpływają na obciążenie i timeouty) podatność może być eksploatowana zdalnie.

Rekomendacja

Zaleca się natychmiastową aktualizację Node.js do wersji zawierającej poprawkę (np. wersja 22.x lub nowsza z odpowiednim łataniem). Jako tymczasowe obejście należy unikać używania modułu `vm` z opcją timeout w środowiskach przetwarzających niezaufane dane.

Inne podatności w Node.js

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

A flaw in Node.js's buffer allocation logic can expose uninitialized memory when allocations are interrupted, when using the `vm` module with the timeout option. Under specific timing conditions, buffers allocated with `Buffer.alloc` and other `TypedArray` instances like `Uint8Array` may contain leftover data from previous operations, allowing in-process secrets like tokens or passwords to leak or causing data corruption. While exploitation typically requires precise timing or in-process code execution, it can become remotely exploitable when untrusted input influences workload and timeouts, leading to potential confidentiality and integrity impact.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS