p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de node.js · Page n° 7

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

Filtrer les vulnérabilités
Effacer les filtres

Alertes précoces

Signalements récents de vulnérabilités issus des annonces des éditeurs et de l’actualité de la sécurité. Ces alertes ne modifient pas la note de sécurité.

  1. node.js

    Aucun correctif publié

    Node.js : exécution de code à distance

    Selon OpenNet, Node.js présente une vulnérabilité d’exécution de code à distance (CVE-2026-111497). Les versions exactes affectées ne sont pas précisées. Le message ne précise pas de version corrigée.

    Que faire maintenant : Vérifiez si une mise à jour de sécurité de Node.js contenant le correctif est disponible et installez-la.

    CVE-2026-111497

Vulnérabilités : 148

  1. CVE-2021-22884

    Élevée · CVSS 7.5EPSS 36,84%Correctif disponible

    CVE-2021-22884

    Node.js before 10.24.0, 12.21.0, 14.16.0, and 15.10.0 is vulnerable to DNS rebinding attacks as the whitelist includes “localhost6”. When “localhost6” is not present in /etc/hosts, it is just an ordinary domain that is resolved via DNS, i.e., over network. If the attacker controls the victim's DNS server or can spoof its responses, the DNS rebinding protection can be bypassed by using the “localhost6” domain. As long as the attacker uses the “localhost6” domain, they can still apply the attack described in CVE-2018-7160.

    • Mettez à jour vers 10.24.0
    • Mettez à jour vers 12.21.0
    • Mettez à jour vers 14.16.0
    • Mettez à jour vers 15.10.0
    Publication Mise à jour
  2. CVE-2020-8265

    Élevée · CVSS 8.1EPSS 9,12%Correctif disponible

    CVE-2020-8265

    Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 are vulnerable to a use-after-free bug in its TLS implementation. When writing to a TLS enabled socket, node::StreamBase::Write calls node::TLSWrap::DoWrite with a freshly allocated WriteWrap object as first argument. If the DoWrite method does not return an error, this object is passed back to the caller as part of a StreamWriteResult structure. This may be exploited to corrupt memory leading to a Denial of Service or potentially other exploits.

    • Mettez à jour vers 10.23.1
    • Mettez à jour vers 12.20.1
    • Mettez à jour vers 14.15.4
    • Mettez à jour vers 15.5.1
    Publication Mise à jour
  3. CVE-2020-8287

    Moyenne · CVSS 6.5EPSS 16,3%Correctif disponible

    CVE-2020-8287

    Node.js versions before 10.23.1, 12.20.1, 14.15.4, 15.5.1 allow two copies of a header field in an HTTP request (for example, two Transfer-Encoding header fields). In this case, Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling.

    • Mettez à jour vers 10.23.1
    • Mettez à jour vers 12.20.1
    • Mettez à jour vers 14.15.4
    • Mettez à jour vers 15.5.1
    Publication Mise à jour
  4. CVE-2020-8277

    Élevée · CVSS 7.5EPSS 54,16%Correctif disponible

    CVE-2020-8277

    A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of Service in versions < 15.2.1, < 14.15.1, and < 12.19.1 by getting the application to resolve a DNS record with a larger number of responses. This is fixed in 15.2.1, 14.15.1, and 12.19.1.

    • Mettez à jour vers 12.19.1
    • Mettez à jour vers 14.15.1
    • Mettez à jour vers 15.2.1
    Publication Mise à jour
  5. CVE-2020-8201

    Élevée · CVSS 7.4EPSS 5,3%Correctif disponible

    CVE-2020-8201

    Node.js < 12.18.4 and < 14.11 can be exploited to perform HTTP desync attacks and deliver malicious payloads to unsuspecting users. The payloads can be crafted by an attacker to hijack user sessions, poison cookies, perform clickjacking, and a multitude of other attacks depending on the architecture of the underlying system. The attack was possible due to a bug in processing of carrier-return symbols in the HTTP header names.

    • Mettez à jour vers 12.18.4
    • Mettez à jour vers 14.11.0
    Publication Mise à jour
  6. CVE-2020-8252

    Élevée · CVSS 7.8EPSS 0,71%Correctif disponible

    CVE-2020-8252

    The implementation of realpath in libuv < 10.22.1, < 12.18.4, and < 14.9.0 used within Node.js incorrectly determined the buffer size which can result in a buffer overflow if the resolved path is longer than 256 bytes.

    • Mettez à jour vers 10.22.1
    • Mettez à jour vers 12.18.4
    • Mettez à jour vers 14.9.0
    Publication Mise à jour
  7. CVE-2019-15606

    Critique · CVSS 9.8EPSS 20,04%Correctif disponible

    CVE-2019-15606

    Including trailing white space in HTTP header values in Nodejs 10, 12, and 13 causes bypass of authorization based on header value comparisons

    • Mettez à jour vers 10.19.0
    • Mettez à jour vers 12.15.0
    • Mettez à jour vers 13.8.0
    Publication Mise à jour
  8. CVE-2019-5739

    Élevée · CVSS 7.5EPSS 4,93%Aucun correctif publié

    CVE-2019-5739

    Keep-alive HTTP and HTTPS connections can remain open and inactive for up to 2 minutes in Node.js 6.16.0 and earlier. Node.js 8.0.0 introduced a dedicated server.keepAliveTimeout which defaults to 5 seconds. The behavior in Node.js 6.16.0 and earlier is a potential Denial of Service (DoS) attack vector. Node.js 6.17.0 introduces server.keepAliveTimeout and the 5-second default.

    Publication Mise à jour
  9. CVE-2019-5737

    Élevée · CVSS 7.5EPSS 16,18%Aucun correctif publié

    CVE-2019-5737

    In Node.js including 6.x before 6.17.0, 8.x before 8.15.1, 10.x before 10.15.2, and 11.x before 11.10.1, an attacker can cause a Denial of Service (DoS) by establishing an HTTP or HTTPS connection in keep-alive mode and by sending headers very slowly. This keeps the connection and associated resources alive for a long period of time. Potential attacks are mitigated by the use of a load balancer or other proxy layer. This vulnerability is an extension of CVE-2018-12121, addressed in November and impacts all active Node.js release lines including 6.x before 6.17.0, 8.x before 8.15.1, 10.x before 10.15.2, and 11.x before 11.10.1.

    Publication Mise à jour
  10. CVE-2018-12123

    Moyenne · CVSS 4.3EPSS 4,03%Aucun correctif publié

    CVE-2018-12123

    Node.js: All versions prior to Node.js 6.15.0, 8.14.0, 10.14.0 and 11.3.0: Hostname spoofing in URL parser for javascript protocol: If a Node.js application is using url.parse() to determine the URL hostname, that hostname can be spoofed by using a mixed case "javascript:" (e.g. "javAscript:") protocol (other protocols are not affected). If security decisions are made about the URL based on the hostname, they may be incorrect.

    Publication Mise à jour
  11. CVE-2018-12122

    Élevée · CVSS 7.5EPSS 41,29%Aucun correctif publié

    CVE-2018-12122

    Node.js: All versions prior to Node.js 6.15.0, 8.14.0, 10.14.0 and 11.3.0: Slowloris HTTP Denial of Service: An attacker can cause a Denial of Service (DoS) by sending headers very slowly keeping HTTP or HTTPS connections and associated resources alive for a long period of time.

    Publication Mise à jour
  12. CVE-2018-12121

    Élevée · CVSS 7.5EPSS 10,21%Aucun correctif publié

    CVE-2018-12121

    Node.js: All versions prior to Node.js 6.15.0, 8.14.0, 10.14.0 and 11.3.0: Denial of Service with large HTTP headers: By using a combination of many requests with maximum sized headers (almost 80 KB per connection), and carefully timed completion of the headers, it is possible to cause the HTTP server to abort from heap allocation failure. Attack potential is mitigated by the use of a load balancer or other proxy layer.

    Publication Mise à jour
  13. CVE-2018-12120

    Élevée · CVSS 8.1EPSS 4,28%Aucun correctif publié

    CVE-2018-12120

    Node.js: All versions prior to Node.js 6.15.0: Debugger port 5858 listens on any interface by default: When the debugger is enabled with `node --debug` or `node debug`, it listens to port 5858 on all interfaces by default. This may allow remote computers to attach to the debug port and evaluate arbitrary JavaScript. The default interface is now localhost. It has always been possible to start the debugger on a specific interface, such as `node --debug=localhost`. The debugger was removed in Node.js 8 and replaced with the inspector, so no versions from 8 and later are vulnerable.

    Publication Mise à jour
  14. CVE-2018-12116

    Élevée · CVSS 7.5EPSS 4,57%Aucun correctif publié

    CVE-2018-12116

    Node.js: All versions prior to Node.js 6.15.0 and 8.14.0: HTTP request splitting: If Node.js can be convinced to use unsanitized user-provided Unicode data for the `path` option of an HTTP request, then data can be provided which will trigger a second, unexpected, and user-defined HTTP request to made to the same server.

    Publication Mise à jour
  15. CVE-2018-7166

    Non évaluéeEPSS 3,29%Aucun correctif publié

    CVE-2018-7166

    In all versions of Node.js 10 prior to 10.9.0, an argument processing flaw can cause `Buffer.alloc()` to return uninitialized memory. This method is intended to be safe and only return initialized, or cleared, memory. The third argument specifying `encoding` can be passed as a number, this is misinterpreted by `Buffer's` internal "fill" method as the `start` to a fill operation. This flaw may be abused where `Buffer.alloc()` arguments are derived from user input to return uncleared memory blocks that may contain sensitive information.

    Publication Mise à jour
  16. CVE-2018-12115

    Élevée · CVSS 7.5EPSS 7,88%Aucun correctif publié

    CVE-2018-12115

    In all versions of Node.js prior to 6.14.4, 8.11.4 and 10.9.0 when used with UCS-2 encoding (recognized by Node.js under the names `'ucs2'`, `'ucs-2'`, `'utf16le'` and `'utf-16le'`), `Buffer#write()` can be abused to write outside of the bounds of a single `Buffer`. Writes that start from the second-to-last position of a buffer cause a miscalculation of the maximum length of the input bytes to be written.

    Publication Mise à jour
  17. CVE-2018-7167

    Élevée · CVSS 7.5EPSS 6,69%Aucun correctif publié

    CVE-2018-7167

    Calling Buffer.fill() or Buffer.alloc() with some parameters can lead to a hang which could result in a Denial of Service. In order to address this vulnerability, the implementations of Buffer.alloc() and Buffer.fill() were updated so that they zero fill instead of hanging in these cases. All versions of Node.js 6.x (LTS "Boron"), 8.x (LTS "Carbon"), and 9.x are vulnerable. All versions of Node.js 10.x (Current) are NOT vulnerable.

    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 →