CVE-2024-22017

setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid()

High · published March 19, 2024

CVSS v3.0
7.3
EPSS
1%
Percentile
59.1
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.0
7.3 · HIGH
Vector
CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.00893 · 59.1th percentile
Published
2024-03-19T04:32Z
EPSS history
Timeline
  • 19 MAR 04:32Z
    setuid() does not affect libuv's internal io_uring operations if initialized before the call to setuid()
    cvelistv5