UBUNTU-CVE-2024-22017

Source
https://ubuntu.com/security/CVE-2024-22017
Import Source
https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2024/UBUNTU-CVE-2024-22017.json
JSON Data
https://api.osv.dev/v1/vulns/UBUNTU-CVE-2024-22017
Upstream
  • CVE-2024-22017
Withdrawn
2025-07-18T16:56:23Z
Published
2024-03-19T05:15:00Z
Modified
2025-07-14T06:35:42.273998Z
Severity
  • 7.3 (High) CVSS_V3 - CVSS:3.0/AV:L/AC:L/PR:H/UI:N/S:C/C:L/I:H/A:L CVSS Calculator
  • Ubuntu - high
Summary
[none]
Details

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.

References

Affected packages

Ubuntu:25.04 / nodejs

Package

Name
nodejs
Purl
pkg:deb/ubuntu/nodejs@20.18.1+dfsg-1ubuntu2?arch=source&distro=plucky

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
20.18.1+dfsg-1ubuntu2

Affected versions

20.*
20.16.0+dfsg-1ubuntu1
20.17.0+dfsg-2ubuntu1
20.18.0+dfsg-2
20.18.1+dfsg-1ubuntu1

Ecosystem specific

{
    "priority_reason": "setting priority based on oss-security report",
    "binaries": [
        {
            "binary_version": "20.18.1+dfsg-1ubuntu2",
            "binary_name": "libnode-dev"
        },
        {
            "binary_version": "20.18.1+dfsg-1ubuntu2",
            "binary_name": "libnode115"
        },
        {
            "binary_version": "20.18.1+dfsg-1ubuntu2",
            "binary_name": "libnode115-dbgsym"
        },
        {
            "binary_version": "20.18.1+dfsg-1ubuntu2",
            "binary_name": "nodejs"
        },
        {
            "binary_version": "20.18.1+dfsg-1ubuntu2",
            "binary_name": "nodejs-dbgsym"
        },
        {
            "binary_version": "20.18.1+dfsg-1ubuntu2",
            "binary_name": "nodejs-doc"
        }
    ],
    "availability": "No subscription required"
}

Database specific

source
"https://github.com/canonical/ubuntu-security-notices/blob/main/osv/cve/2024/UBUNTU-CVE-2024-22017.json"