p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de nodejs · Page n° 3

Vulnérabilités publiées pour nodejs au cours des 30 derniers jours : 9. Présentes dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 127

  1. ALPINE-CVE-2025-55132

    Moyenne · CVSS 5.3Correctif disponible

    ALPINE-CVE-2025-55132

    A flaw in Node.js's permission model allows a file's access and modification timestamps to be changed via `futimes()` even when the process has only read permissions. Unlike `utimes()`, `futimes()` does not apply the expected write-permission checks, which means file metadata can be modified in read-only directories. This behavior could be used to alter timestamps in ways that obscure activity, reducing the reliability of logs. This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25.

    • Mettez à jour vers 24.13.0-r0
    Publication Mise à jour
  2. ALPINE-CVE-2025-55131

    Élevée · CVSS 7.1Correctif disponible

    ALPINE-CVE-2025-55131

    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

    • Mettez à jour vers 24.13.0-r0
    Publication Mise à jour
  3. ALPINE-CVE-2025-55130

    Critique · CVSS 9.1Correctif disponible

    ALPINE-CVE-2025-55130

    A flaw in Node.js’s Permissions model allows attackers to bypass `--allow-fs-read` and `--allow-fs-write` restrictions using crafted relative symlink paths. By chaining directories and symlinks, a script granted access only to the current directory can escape the allowed path and read sensitive files. This breaks the expected isolation guarantees and enables arbitrary file read/write, leading to potential system compromise. This vulnerability affects users of the permission model on Node.js v20, v22, v24, and v25.

    • Mettez à jour vers 24.13.0-r0
    Publication Mise à jour
  4. ALPINE-CVE-2025-23166

    Élevée · CVSS 7.5Correctif disponible

    ALPINE-CVE-2025-23166

    The C++ method SignTraits::DeriveBits() may incorrectly call ThrowException() based on user-supplied inputs when executing in a background thread, crashing the Node.js process. Such cryptographic operations are commonly applied to untrusted inputs. Thus, this mechanism potentially allows an adversary to remotely crash a Node.js runtime.

    • Mettez à jour vers 22.16.0-r0
    Publication Mise à jour
  5. ALPINE-CVE-2025-23085

    Moyenne · CVSS 5.3Correctif disponible

    ALPINE-CVE-2025-23085

    A memory leak could occur when a remote peer abruptly closes the socket without sending a GOAWAY notification. Additionally, if an invalid header was detected by nghttp2, causing the connection to be terminated by the peer, the same leak was triggered. This flaw could lead to increased memory consumption and potential denial of service under certain conditions. This vulnerability affects HTTP/2 Server users on Node.js v18.x, v20.x, v22.x and v23.x.

    • Mettez à jour vers 22.13.1-r0
    Publication Mise à jour
  6. ALPINE-CVE-2025-23084

    Moyenne · CVSS 5.5Correctif disponible

    ALPINE-CVE-2025-23084

    A vulnerability has been identified in Node.js, specifically affecting the handling of drive names in the Windows environment. Certain Node.js functions do not treat drive names as special on Windows. As a result, although Node.js assumes a relative path, it actually refers to the root directory. On Windows, a path that does not start with the file separator is treated as relative to the current directory. This vulnerability affects Windows users of `path.join` API.

    • Mettez à jour vers 22.13.1-r0
    Publication Mise à jour
  7. ALPINE-CVE-2025-23083

    Élevée · CVSS 7.7Correctif disponible

    ALPINE-CVE-2025-23083

    With the aid of the diagnostics_channel utility, an event can be hooked into whenever a worker thread is created. This is not limited only to workers but also exposes internal workers, where an instance of them can be fetched, and its constructor can be grabbed and reinstated for malicious usage. This vulnerability affects Permission Model users (--permission) on Node.js v20, v22, and v23.

    • Mettez à jour vers 22.13.1-r0
    Publication Mise à jour
  8. ALPINE-CVE-2025-22150

    Moyenne · CVSS 6.8Correctif disponible

    ALPINE-CVE-2025-22150

    Undici is an HTTP/1.1 client. Starting in version 4.5.0 and prior to versions 5.28.5, 6.21.1, and 7.2.3, undici uses `Math.random()` to choose the boundary for a multipart/form-data request. It is known that the output of `Math.random()` can be predicted if several of its generated values are known. If there is a mechanism in an app that sends multipart requests to an attacker-controlled website, they can use this to leak the necessary values. Therefore, an attacker can tamper with the requests going to the backend APIs if certain conditions are met. This is fixed in versions 5.28.5, 6.21.1, and 7.2.3. As a workaround, do not issue multipart

    • Mettez à jour vers 22.13.1-r0
    Publication Mise à jour
  9. ALPINE-CVE-2024-36137

    Faible · CVSS 3.3Correctif disponible

    ALPINE-CVE-2024-36137

    A vulnerability has been identified in Node.js, affecting users of the experimental permission model when the --allow-fs-write flag is used. Node.js Permission Model do not operate on file descriptors, however, operations such as fs.fchown or fs.fchmod can use a "read-only" file descriptor to change the owner and permissions of a file.

    • Mettez à jour vers 20.15.1-r0
    Publication Mise à jour
  10. ALPINE-CVE-2023-39333

    Moyenne · CVSS 5.3Correctif disponible

    ALPINE-CVE-2023-39333

    Maliciously crafted export names in an imported WebAssembly module can inject JavaScript code. The injected code may be able to access data and functions that the WebAssembly module itself does not have access to, similar to as if the WebAssembly module was a JavaScript module. This vulnerability affects users of any active release line of Node.js. The vulnerable feature is only available if Node.js is started with the `--experimental-wasm-modules` command line option.

    • Mettez à jour vers 18.18.2-r0
    Publication Mise à jour
  11. ALPINE-CVE-2024-22018

    Faible · CVSS 2.9Correctif disponible

    ALPINE-CVE-2024-22018

    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.

    • Mettez à jour vers 20.15.1-r0
    Publication Mise à jour
  12. ALPINE-CVE-2024-22020

    Moyenne · CVSS 6.5Correctif disponible

    ALPINE-CVE-2024-22020

    A security flaw in Node.js allows a bypass of network import restrictions. By embedding non-network imports in data URLs, an attacker can execute arbitrary code, compromising system security. Verified on various platforms, the vulnerability is mitigated by forbidding data URLs in network imports. Exploiting this flaw can violate network import security, posing a risk to developers and servers.

    • Mettez à jour vers 20.15.1-r0
    Publication Mise à jour
  13. ALPINE-CVE-2024-27982

    Moyenne · CVSS 6.5Correctif disponible

    ALPINE-CVE-2024-27982

    The team has identified a critical vulnerability in the http server of the most recent version of Node, where malformed headers can lead to HTTP request smuggling. Specifically, if a space is placed before a content-length header, it is not interpreted correctly, enabling attackers to smuggle in a second request within the body of the first.

    • Mettez à jour vers 20.12.1-r0
    Publication Mise à jour
  14. ALPINE-CVE-2024-27983

    Élevée · CVSS 8.2Correctif disponible

    ALPINE-CVE-2024-27983

    An attacker can make the Node.js HTTP/2 server completely unavailable by sending a small amount of HTTP/2 frames packets with a few HTTP/2 frames inside. It is possible to leave some data in nghttp2 memory after reset when headers with HTTP/2 CONTINUATION frame are sent to the server and then a TCP connection is abruptly closed by the client triggering the Http2Session destructor while header frames are still being processed (and stored in memory) causing a race condition.

    • Mettez à jour vers 20.12.1-r0
    Publication Mise à jour
  15. ALPINE-CVE-2023-38552

    Élevée · CVSS 7.5Correctif disponible

    ALPINE-CVE-2023-38552

    When the Node.js policy feature checks the integrity of a resource against a trusted manifest, the application can intercept the operation and return a forged checksum to the node's policy implementation, thus effectively disabling the integrity check. Impacts: This vulnerability affects all users using the experimental policy mechanism in all active release lines: 18.x and, 20.x. Please note that at the time this CVE was issued, the policy mechanism is an experimental feature of Node.js.

    • Mettez à jour vers 18.18.2-r0
    Publication Mise à jour
  16. ALPINE-CVE-2023-45143

    Faible · CVSS 3.5Correctif disponible

    ALPINE-CVE-2023-45143

    Undici is an HTTP/1.1 client written from scratch for Node.js. Prior to version 5.26.2, Undici already cleared Authorization headers on cross-origin redirects, but did not clear `Cookie` headers. By design, `cookie` headers are forbidden request headers, disallowing them to be set in RequestInit.headers in browser environments. Since undici handles headers more liberally than the spec, there was a disconnect from the assumptions the spec made, and undici's implementation of fetch. As such this may lead to accidental leakage of cookie to a third-party site or a malicious attacker who can control the redirection target (ie. an open redirector)

    • Mettez à jour vers 18.18.2-r0
    Publication Mise à jour
  17. ALPINE-CVE-2023-32559

    Élevée · CVSS 7.5Correctif disponible

    ALPINE-CVE-2023-32559

    A privilege escalation vulnerability exists in the experimental policy mechanism in all active release lines: 16.x, 18.x and, 20.x. The use of the deprecated API `process.binding()` can bypass the policy mechanism by requiring internal modules and eventually take advantage of `process.binding('spawn_sync')` run arbitrary code, outside of the limits defined in a `policy.json` file. Please note that at the time this CVE was issued, the policy is an experimental feature of Node.js.

    • Mettez à jour vers 18.17.1-r0
    Publication Mise à jour
  18. ALPINE-CVE-2023-32002

    Critique · CVSS 9.8Correctif disponible

    ALPINE-CVE-2023-32002

    The use of `Module._load()` can bypass the policy mechanism and require modules outside of the policy.json definition for a given module. This vulnerability affects all users using the experimental policy mechanism in all active release lines: 16.x, 18.x and, 20.x. Please note that at the time this CVE was issued, the policy is an experimental feature of Node.js.

    • Mettez à jour vers 18.17.1-r0
    Publication Mise à jour
  19. ALPINE-CVE-2023-32006

    Élevée · CVSS 8.8Correctif disponible

    ALPINE-CVE-2023-32006

    The use of `module.constructor.createRequire()` can bypass the policy mechanism and require modules outside of the policy.json definition for a given module. This vulnerability affects all users using the experimental policy mechanism in all active release lines: 16.x, 18.x, and, 20.x. Please note that at the time this CVE was issued, the policy is an experimental feature of Node.js.

    • Mettez à jour vers 18.17.1-r0
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →