Katalog CVE

CVE-2024-22017

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Podatność CVE-2024-22017 dotyczy funkcji setuid(), która nie wpływa na wewnętrzne operacje io_uring w libuv, jeśli zostały zainicjowane przed wywołaniem setuid(). Umożliwia to procesowi wykonywanie uprzywilejowanych operacji mimo teoretycznego zrezygnowania z takich uprawnień.

Ocena ryzyka

Ryzyko dla organizacji polega na tym, że procesy mogą wykonywać operacje wymagające wyższych uprawnień, co może prowadzić do nieautoryzowanego dostępu lub eskalacji uprawnień. Dotyczy to wszystkich użytkowników korzystających z wersji Node.js 18.18.0 i wyższych.

Rekomendacja

Zaleca się aktualizację do najnowszej wersji Node.js, aby zniwelować ryzyko związane z tą podatnością oraz monitorowanie aplikacji pod kątem nieautoryzowanych operacji.

Powiązane podatności

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

setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid(). This allows the process to perform privileged operations despite presumably having dropped such privileges through a call to setuid(). This vulnerability affects all users using version greater or equal than Node.js 18.18.0, Node.js 20.4.0 and Node.js 21.

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