Files
buildroot/package
Marcus Hoffmann d2865a73fa package/nodejs: security bump to v20.15.1
Release Notes: https://nodejs.org/en/blog/release/v20.15.1

Fixes the following CVE's:

CVE-2024-36138 - Bypass incomplete fix of CVE-2024-27980 (High)
CVE-2024-22020 - Bypass network import restriction via data URL (Medium)
CVE-2024-22018 - fs.lstat bypasses permission model (Low)
CVE-2024-36137 - fs.fchown/fchmod bypasses permission model (Low)
CVE-2024-37372 - Permission model improperly processes UNC paths (Low)

Also these additional CVE's were fixed in the v20.12.1 and v20.12.2 releases [1][2]:

CVE-2024-27983 - Assertion failed in node::http2::Http2Session::~Http2Session() leads to HTTP/2 server crash- (High)
CVE-2024-27982 - HTTP Request Smuggling via Content Length Obfuscation - (Medium)
CVE-2024-27980 - Command injection via args parameter of child_process.spawn without shell option enabled on Windows

NodeJS tests are passing:
$ ./support/testing/run-tests -o ./outputs/ -k tests.package.test_nodejs -d dl
12:02:58 TestNodeJSModuleHostSrc                  Starting
12:02:58 TestNodeJSModuleHostSrc                  Building
13:17:15 TestNodeJSModuleHostSrc                  Building done
13:17:23 TestNodeJSModuleHostSrc                  Cleaning up
.13:17:23 TestNodeJSModuleHostBin                  Starting
13:17:23 TestNodeJSModuleHostBin                  Building
14:06:15 TestNodeJSModuleHostBin                  Building done
14:06:20 TestNodeJSModuleHostBin                  Cleaning up
.14:06:20 TestNodeJSBasic                          Starting
14:06:20 TestNodeJSBasic                          Building
14:55:40 TestNodeJSBasic                          Building done
14:55:45 TestNodeJSBasic                          Cleaning up

LICENSE hash changed due to changes in vendored components:

* copyright year update and adding spdx identifier [1]

[1] https://nodejs.org/en/blog/release/v20.12.1
[2] https://nodejs.org/en/blog/release/v20.12.2
[3] d5a316f5ea

Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
(cherry picked from commit bffb6a2339)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2024-08-28 09:19:35 +02:00
..
2024-06-03 17:53:08 +02:00
2024-07-28 12:03:21 +02:00
2024-06-08 18:49:46 +02:00
2024-06-15 20:29:04 +02:00
2024-06-08 10:15:07 +02:00
2024-06-08 13:29:30 +02:00
2024-07-28 12:24:17 +02:00
2024-06-08 20:06:29 +02:00
2024-05-21 22:16:42 +02:00
2024-06-08 21:13:50 +02:00
2024-06-08 20:24:16 +02:00
2024-05-21 22:16:42 +02:00
2024-06-08 15:59:01 +02:00
2024-06-08 20:08:05 +02:00
2024-06-08 15:54:32 +02:00
2024-06-08 18:54:57 +02:00
2024-06-08 13:53:09 +02:00
2024-06-08 15:55:10 +02:00
2024-07-06 22:44:06 +02:00
2024-05-21 22:16:42 +02:00
2024-05-21 22:16:42 +02:00
2024-07-08 07:33:32 +02:00
2024-05-27 07:52:07 +02:00
2024-08-10 10:47:26 +02:00
2024-07-08 07:28:12 +02:00
2024-08-08 14:01:56 +02:00
2024-05-27 17:50:33 +02:00
2024-06-08 17:28:15 +02:00