Katalog CVE

CVE-2024-22018

NiskieCVSS 2.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W Node.js zidentyfikowano podatność dotyczącą użytkowników eksperymentalnego modelu uprawnień, gdy używana jest flaga --allow-fs-read. Wadliwy model uprawnień nie ogranicza pobierania statystyk plików poprzez API fs.lstat, w wyniku czego złośliwi aktorzy mogą uzyskać statystyki plików, do których nie mają wyraźnego dostępu do odczytu. Podatność dotyczy wszystkich użytkowników korzystających z eksperymentalnego modelu uprawnień w Node.js 20 i Node.js 21.

Ocena ryzyka

Atakujący może uzyskać metadane plików (takie jak rozmiar, uprawnienia czy znaczniki czasu), do których nie powinien mieć dostępu, co może ujawnić informacje o strukturze systemu plików. Wpływa to na poufność i może ułatwić dalsze ataki rozpoznawcze.

Rekomendacja

Zaktualizuj Node.js do wersji zawierającej poprawkę tego problemu. Jeśli to możliwe, unikaj polegania na eksperymentalnym modelu uprawnień w środowiskach produkcyjnych do czasu jego stabilizacji.

Inne podatności w Node.js

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

A vulnerability has been identified in Node.js, affecting users of the experimental permission model when the --allow-fs-read flag is used. This flaw arises from an inadequate permission model that fails to restrict file stats through the fs.lstat API. As a result, malicious actors can retrieve stats from files that they do not have explicit read access to. This vulnerability affects all users using the experimental permission model in Node.js 20 and Node.js 21. Please note that at the time this CVE was issued, the permission model is an experimental feature of Node.js.

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