p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости node.js · Страница 7

За последние 30 дней в node.js опубликовано уязвимостей: 9; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Ранние предупреждения

Свежие сообщения об уязвимостях из анонсов разработчиков и новостей безопасности. Предупреждения не меняют рейтинг защищённости.

  1. node.js

    Исправление не опубликовано

    Node.js: удалённое выполнение кода

    По данным OpenNet, в Node.js найдена уязвимость — удалённое выполнение кода (CVE-2026-111497). Точные затронутые версии не указаны. Версия с исправлением в сообщении не указана.

    Что сделать сейчас: Проверьте, вышло ли обновление Node.js с исправлением, и установите его.

    CVE-2026-111497

Уязвимостей: 148

  1. CVE-2021-22884

    Высокий · CVSS 7.5EPSS 36,84%Есть исправление

    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.

    • Обновитесь до 10.24.0
    • Обновитесь до 12.21.0
    • Обновитесь до 14.16.0
    • Обновитесь до 15.10.0
  2. CVE-2020-8265

    Высокий · CVSS 8.1EPSS 9,12%Есть исправление

    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.

    • Обновитесь до 10.23.1
    • Обновитесь до 12.20.1
    • Обновитесь до 14.15.4
    • Обновитесь до 15.5.1
    Опубликовано Обновлено
  3. CVE-2020-8287

    Средний · CVSS 6.5EPSS 16,3%Есть исправление

    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.

    • Обновитесь до 10.23.1
    • Обновитесь до 12.20.1
    • Обновитесь до 14.15.4
    • Обновитесь до 15.5.1
    Опубликовано Обновлено
  4. CVE-2020-8277

    Высокий · CVSS 7.5EPSS 54,16%Есть исправление

    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.

    • Обновитесь до 12.19.1
    • Обновитесь до 14.15.1
    • Обновитесь до 15.2.1
    Опубликовано Обновлено
  5. CVE-2020-8201

    Высокий · CVSS 7.4EPSS 5,3%Есть исправление

    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.

    • Обновитесь до 12.18.4
    • Обновитесь до 14.11.0
    Опубликовано Обновлено
  6. CVE-2020-8252

    Высокий · CVSS 7.8EPSS 0,71%Есть исправление

    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.

    • Обновитесь до 10.22.1
    • Обновитесь до 12.18.4
    • Обновитесь до 14.9.0
    Опубликовано Обновлено
  7. CVE-2020-8251

    Без оценкиEPSS 8,36%Есть исправление

    CVE-2020-8251

    Node.js < 14.11.0 is vulnerable to HTTP denial of service (DoS) attacks based on delayed requests submission which can make the server unable to accept new connections.

    • Обновитесь до 14.11.0
    Опубликовано Обновлено
  8. CVE-2019-15606

    Критический · CVSS 9.8EPSS 20,04%Есть исправление

    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

    • Обновитесь до 10.19.0
    • Обновитесь до 12.15.0
    • Обновитесь до 13.8.0
    Опубликовано Обновлено
  9. CVE-2019-15604

    Высокий · CVSS 7.5EPSS 19,97%Есть исправление

    CVE-2019-15604

    Improper Certificate Validation in Node.js 10, 12, and 13 causes the process to abort when sending a crafted X.509 certificate

    • Обновитесь до 10.19.0
    • Обновитесь до 12.15.0
    • Обновитесь до 13.8.0
    Опубликовано Обновлено
  10. CVE-2019-15605

    Критический · CVSS 9.8EPSS 57,13%Есть исправление

    CVE-2019-15605

    HTTP request smuggling in Node.js 10, 12, and 13 causes malicious payload delivery when transfer-encoding is malformed

    • Обновитесь до 10.19.0
    • Обновитесь до 12.15.0
    • Обновитесь до 13.8.0
    Опубликовано Обновлено
  11. CVE-2019-5739

    Высокий · CVSS 7.5EPSS 4,93%Нет опубликованного исправления

    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.

    Опубликовано Обновлено
  12. CVE-2019-5737

    Высокий · CVSS 7.5EPSS 16,18%Нет опубликованного исправления

    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.

    Опубликовано Обновлено
  13. CVE-2018-12123

    Средний · CVSS 4.3EPSS 4,03%Нет опубликованного исправления

    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.

    Опубликовано Обновлено
  14. CVE-2018-12122

    Высокий · CVSS 7.5EPSS 41,29%Нет опубликованного исправления

    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.

    Опубликовано Обновлено
  15. CVE-2018-12121

    Высокий · CVSS 7.5EPSS 10,21%Нет опубликованного исправления

    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.

    Опубликовано Обновлено
  16. CVE-2018-12120

    Высокий · CVSS 8.1EPSS 4,28%Нет опубликованного исправления

    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.

    Опубликовано Обновлено
  17. CVE-2018-12116

    Высокий · CVSS 7.5EPSS 4,57%Нет опубликованного исправления

    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.

    Опубликовано Обновлено
  18. CVE-2018-7166

    Без оценкиEPSS 3,29%Нет опубликованного исправления

    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.

    Опубликовано Обновлено
  19. CVE-2018-12115

    Высокий · CVSS 7.5EPSS 7,88%Нет опубликованного исправления

    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.

    Опубликовано Обновлено
  20. CVE-2018-7167

    Высокий · CVSS 7.5EPSS 6,69%Нет опубликованного исправления

    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.

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →