Lucene search

K

Nodejs Security Vulnerabilities

cve
cve

CVE-2012-2330

The Update method in src/node_http_parser.cc in Node.js before 0.6.17 and 0.7 before 0.7.8 does not properly check the length of a string, which allows remote attackers to obtain sensitive information (request header contents) and possibly spoof HTTP headers via a zero length string.

6.2AI Score

0.007EPSS

2012-08-13 11:55 PM
36
cve
cve

CVE-2013-4450

The HTTP server in Node.js 0.10.x before 0.10.21 and 0.8.x before 0.8.26 allows remote attackers to cause a denial of service (memory and CPU consumption) by sending a large number of pipelined requests without reading the response.

6.3AI Score

0.094EPSS

2013-10-21 05:55 PM
43
cve
cve

CVE-2014-5256

Node.js 0.8 before 0.8.28 and 0.10 before 0.10.30 does not consider the possibility of recursive processing that triggers V8 garbage collection in conjunction with a V8 interrupt, which allows remote attackers to cause a denial of service (memory corruption and application crash) via deep JSON obje...

6.9AI Score

0.024EPSS

2014-09-05 05:55 PM
27
cve
cve

CVE-2023-30582

A vulnerability has been identified in Node.js version 20, affecting users of the experimental permission model when the --allow-fs-read flag is used with a non-* argument. This flaw arises from an inadequate permission model that fails to restrict file watching through the fs.watchFile API. As a r...

5.3CVSS

7.2AI Score

0.0004EPSS

2024-09-07 04:15 PM
239
cve
cve

CVE-2023-30583

fs.openAsBlob() can bypass the experimental permission model when using the file system read restriction with the --allow-fs-read flag in Node.js 20. This flaw arises from a missing check in the fs.openAsBlob() API. Please note that at the time this CVE was issued, the permission model is an experi...

7.5CVSS

7.3AI Score

0.0004EPSS

2024-09-07 04:15 PM
235
cve
cve

CVE-2023-30584

A vulnerability has been discovered in Node.js version 20, specifically within the experimental permission model. This flaw relates to improper handling of path traversal bypass when verifying file permissions. Please note that at the time this CVE was issued, the permission model is an experimenta...

7.7CVSS

8.5AI Score

0.0004EPSS

2024-09-07 04:15 PM
235
cve
cve

CVE-2023-30587

A vulnerability in Node.js version 20 allows for bypassing restrictions set by the --experimental-permission flag using the built-in inspector module (node:inspector). By exploiting the Worker class's ability to create an "internal worker" with the kIsInternal Symbol, attackers can modify the isInt...

7.5CVSS

7.3AI Score

0.0004EPSS

2024-09-07 04:15 PM
253
cve
cve

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 a...

5.3CVSS

6.7AI Score

0.0004EPSS

2024-09-07 04:15 PM
95
cve
cve

CVE-2023-46809

Node.js versions which bundle an unpatched version of OpenSSL or run against a dynamically linked version of OpenSSL which are unpatched are vulnerable to the Marvin Attack - https://people.redhat.com/~hkario/marvin/, if PCKS #1 v1.5 padding is allowed when performing RSA descryption using a privat...

7.4CVSS

6.7AI Score

0.0004EPSS

2024-09-07 04:15 PM
99
cve
cve

CVE-2024-21896

The permission model protects itself against path traversal attacks by calling path.resolve() on any paths given by the user. If the path is to be treated as a Buffer, the implementation uses Buffer.from() to obtain a Buffer from the result of path.resolve(). By monkey-patching Buffer internals, na...

7.9CVSS

7AI Score

0.0004EPSS

2024-02-20 02:15 AM
69
cve
cve

CVE-2024-22017

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 o...

7.3CVSS

7.1AI Score

0.0004EPSS

2024-03-19 05:15 AM
70
cve
cve

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.Expl...

6.5CVSS

6.7AI Score

0.0004EPSS

2024-07-09 02:15 AM
41
cve
cve

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...

8.2CVSS

6.2AI Score

0.0004EPSS

2024-04-09 01:15 AM
65
cve
cve

CVE-2024-36138

Bypass incomplete fix of CVE-2024-27980, that arises from improper handling of batch files with all possible extensions on Windows via child_process.spawn / child_process.spawnSync. A malicious command line argument can inject arbitrary commands and achieve code execution even if the shell option i...

8.1CVSS

7.8AI Score

EPSS

2024-09-07 04:15 PM
1525