p PatchFirst

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

Уязвимости nodejs

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

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

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

  1. CVE-2023-30590

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

    CVE-2023-30590

    The generateKeys() API function returned from crypto.createDiffieHellman() only generates missing (or outdated) keys, that is, it only generates a private key if none has been set yet, but the function is also needed to compute the corresponding public key after calling setPrivateKey(). However, the documentation says this API call: "Generates private and public Diffie-Hellman key values". The documented behavior is very different from the actual behavior, and this difference could easily lead to security issues in applications that use these APIs as the DiffieHellman may be used as the basis for application-level security, implications are

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.5
    Опубликовано Обновлено
  2. CVE-2023-32559

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

    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.

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.6
    Опубликовано Обновлено
  3. CVE-2023-32002

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

    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.

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.6
  4. CVE-2023-32006

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

    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.

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.6
  5. CVE-2023-2650

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

    Possible DoS translating ASN.1 object identifiers

    Issue summary: Processing some specially crafted ASN.1 object identifiers or data containing them may be very slow. Impact summary: Applications that use OBJ_obj2txt() directly, or use any of the OpenSSL subsystems OCSP, PKCS7/SMIME, CMS, CMP/CRMF or TS with no message size limit may experience notable to very long delays when processing those messages, which may lead to a Denial of Service. An OBJECT IDENTIFIER is composed of a series of numbers - sub-identifiers - most of which have no size limit. OBJ_obj2txt() may be used to translate an ASN.1 OBJECT IDENTIFIER given in DER encoding form (using the OpenSSL type ASN1_OBJECT) to its canon

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.4
  6. CVE-2023-23920

    Средний · CVSS 4.2EPSS 0,45%Есть исправление

    CVE-2023-23920

    An untrusted search path vulnerability exists in Node.js. <19.6.1, <18.14.1, <16.19.1, and <14.21.3 that could allow an attacker to search and potentially load ICU data when running with elevated privileges.

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.4
    Опубликовано Обновлено
  7. CVE-2022-4304

    Средний · CVSS 5.9EPSS 23,51%Есть исправление

    Timing Oracle in RSA Decryption

    A timing based side channel exists in the OpenSSL RSA Decryption implementation which could be sufficient to recover a plaintext across a network in a Bleichenbacher style attack. To achieve a successful decryption an attacker would have to be able to send a very large number of trial messages for decryption. The vulnerability affects all RSA padding modes: PKCS#1 v1.5, RSA-OEAP and RSASVE. For example, in a TLS connection, RSA is commonly used by a client to send an encrypted pre-master secret to the server. An attacker that had observed a genuine connection between a client and a server could use this flaw to send trial messages to the ser

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.3
    Опубликовано Обновлено
  8. CVE-2022-4450

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

    Double free after calling PEM_read_bio_ex

    The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the "name" (e.g. "CERTIFICATE"), any header data and the payload data. If the function succeeds then the "name_out", "header" and "data" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free wil

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.3
    Опубликовано Обновлено
  9. CVE-2023-0215

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

    Use-after-free following BIO_new_NDEF

    The public API function BIO_new_NDEF is a helper function used for streaming ASN.1 data via a BIO. It is primarily used internally to OpenSSL to support the SMIME, CMS and PKCS7 streaming capabilities, but may also be called directly by end user applications. The function receives a BIO from the caller, prepends a new BIO_f_asn1 filter BIO onto the front of it to form a BIO chain, and then returns the new head of the BIO chain to the caller. Under certain conditions, for example if a CMS recipient public key is invalid, the new filter BIO is freed and the function returns a NULL result indicating a failure. However, in this case, the BIO cha

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.3
    Опубликовано Обновлено
  10. CVE-2023-0286

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

    X.400 address type confusion in X.509 GeneralName

    There is a type confusion vulnerability relating to X.400 address processing inside an X.509 GeneralName. X.400 addresses were parsed as an ASN1_STRING but the public structure definition for GENERAL_NAME incorrectly specified the type of the x400Address field as ASN1_TYPE. This field is subsequently interpreted by the OpenSSL function GENERAL_NAME_cmp as an ASN1_TYPE rather than an ASN1_STRING. When CRL checking is enabled (i.e. the application sets the X509_V_FLAG_CRL_CHECK flag), this vulnerability may allow an attacker to pass arbitrary pointers to a memcmp call, enabling them to read memory contents or enact a denial of service. In most

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.3
    Опубликовано Обновлено
  11. CVE-2023-0401

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

    NULL dereference during PKCS7 data verification

    A NULL pointer can be dereferenced when signatures are being verified on PKCS7 signed or signedAndEnveloped data. In case the hash algorithm used for the signature is known to the OpenSSL library but the implementation of the hash algorithm is not available the digest initialization will fail. There is a missing check for the return value from the initialization function which later leads to invalid usage of the digest API most likely leading to a crash. The unavailability of an algorithm can be caused by using FIPS enabled configuration of providers or more commonly by not loading the legacy provider. PKCS7 data is processed by the SMIME l

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.3
    Опубликовано Обновлено
  12. CVE-2022-43548

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

    CVE-2022-43548

    A OS Command Injection vulnerability exists in Node.js versions <14.21.1, <16.18.1, <18.12.1, <19.0.1 due to an insufficient IsAllowedHost check that can easily be bypassed because IsIPAddress does not properly check if an IP address is invalid before making DBS requests allowing rebinding attacks.The fix for this issue in https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-32212 was incomplete and this new CVE is to complete the fix.

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.2
    Опубликовано Обновлено
  13. CVE-2022-35256

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

    CVE-2022-35256

    The llhttp parser in the http module in Node v18.7.0 does not correctly handle header fields that are not terminated with CLRF. This may result in HTTP Request Smuggling.

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.2
    Опубликовано Обновлено
  14. CVE-2022-32215

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

    CVE-2022-32215

    The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not correctly handle multi-line Transfer-Encoding headers. This can lead to HTTP Request Smuggling (HRS).

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.2
  15. CVE-2022-32214

    Критический · CVSS 9.1EPSS 81,83%Есть исправление

    CVE-2022-32214

    The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not strictly use the CRLF sequence to delimit HTTP requests. This can lead to HTTP Request Smuggling (HRS).

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.2
  16. CVE-2022-32213

    Критический · CVSS 9.1EPSS 45,96%Есть исправление

    CVE-2022-32213

    The llhttp parser <v14.20.1, <v16.17.1 and <v18.9.1 in the http module in Node.js does not correctly parse and validate Transfer-Encoding headers and can lead to HTTP Request Smuggling (HRS).

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.2
  17. CVE-2022-32212

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

    CVE-2022-32212

    A OS Command Injection vulnerability exists in Node.js versions <14.20.0, <16.20.0, <18.5.0 due to an insufficient IsAllowedHost check that can easily be bypassed because IsIPAddress does not properly check if an IP address is invalid before making DBS requests allowing rebinding attacks.

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.2
    Опубликовано Обновлено
  18. CVE-2022-2097

    Средний · CVSS 5.3EPSS 4,9%Есть исправление

    AES OCB fails to encrypt some bytes

    AES OCB mode for 32-bit x86 platforms using the AES-NI assembly optimised implementation will not encrypt the entirety of the data under some circumstances. This could reveal sixteen bytes of data that was preexisting in the memory that wasn't written. In the special case of "in place" encryption, sixteen bytes of the plaintext would be revealed. Since OpenSSL does not support OCB based cipher suites for TLS and DTLS, they are both unaffected. Fixed in OpenSSL 3.0.5 (Affected 3.0.0-3.0.4). Fixed in OpenSSL 1.1.1q (Affected 1.1.1-1.1.1p).

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.1
  19. CVE-2022-2068

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

    The c_rehash script allows command injection

    In addition to the c_rehash shell command injection identified in CVE-2022-1292, further circumstances where the c_rehash script does not properly sanitise shell metacharacters to prevent command injection were found by code review. When the CVE-2022-1292 was fixed it was not discovered that there are other places in the script where the file names of certificates being hashed were possibly passed to a command executed through the shell. This script is distributed by some operating systems in a manner where it is automatically executed. On such operating systems, an attacker could execute arbitrary commands with the privileges of the script.

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.1
    Опубликовано Обновлено
  20. CVE-2022-1292

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

    The c_rehash script allows command injection

    The c_rehash script does not properly sanitise shell metacharacters to prevent command injection. This script is distributed by some operating systems in a manner where it is automatically executed. On such operating systems, an attacker could execute arbitrary commands with the privileges of the script. Use of the c_rehash script is considered obsolete and should be replaced by the OpenSSL rehash command line tool. Fixed in OpenSSL 3.0.3 (Affected 3.0.0,3.0.1,3.0.2). Fixed in OpenSSL 1.1.1o (Affected 1.1.1-1.1.1n). Fixed in OpenSSL 1.0.2ze (Affected 1.0.2-1.0.2zd).

    • Обновитесь до 12.22.9~dfsg-1ubuntu3.1

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

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

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