ephemere-app / ephemere

End-to-end encrypted and ephemeral instant messaging app
https://ephemere.app
GNU Affero General Public License v3.0
8 stars 1 forks source link

Update Node.js to ^v12.22.7 - autoclosed #59

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 3 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
node engines minor ^12.20.2 -> ^v12.22.7

Release Notes

nodejs/node ### [`v12.22.7`](https://togithub.com/nodejs/node/releases/v12.22.7) [Compare Source](https://togithub.com/nodejs/node/compare/v12.22.6...v12.22.7) This is a security release. ##### Notable changes - **CVE-2021-22959**: HTTP Request Smuggling due to spaced in headers (Medium) - The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS). More details will be available at [CVE-2021-22959](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959) after publication. - **CVE-2021-22960**: HTTP Request Smuggling when parsing the body (Medium) - The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions. More details will be available at [CVE-2021-22960](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960) after publication. ##### Commits - \[[`21a2e554e3`](https://togithub.com/nodejs/node/commit/21a2e554e3)] - **deps**: update llhttp to 2.1.4 (Fedor Indutny) [nodejs-private/node-private#​286](https://togithub.com/nodejs-private/node-private/pull/286) - \[[`d5d3a03246`](https://togithub.com/nodejs/node/commit/d5d3a03246)] - **http**: add regression test for smuggling content length (Matteo Collina) [nodejs-private/node-private#​286](https://togithub.com/nodejs-private/node-private/pull/286) - \[[`0858587f21`](https://togithub.com/nodejs/node/commit/0858587f21)] - **http**: add regression test for chunked smuggling (Matteo Collina) [nodejs-private/node-private#​286](https://togithub.com/nodejs-private/node-private/pull/286) ### [`v12.22.6`](https://togithub.com/nodejs/node/releases/v12.22.6) [Compare Source](https://togithub.com/nodejs/node/compare/v12.22.5...v12.22.6) This is a security release. ##### Notable Changes These are vulnerabilities in the node-tar, arborist, and npm cli modules which are related to the initial reports and subsequent remediation of node-tar vulnerabilities [CVE-2021-32803](https://togithub.com/advisories/GHSA-r628-mhmh-qjhw) and [CVE-2021-32804](https://togithub.com/advisories/GHSA-3jfq-g458-7qm9). Subsequent internal security review of node-tar and additional external bounty reports have resulted in another 5 CVE being remediated in core npm CLI dependencies including node-tar, and npm arborist. You can read more about it in: - [CVE-2021-37701](https://togithub.com/npm/node-tar/security/advisories/GHSA-9r2w-394v-53qc) - [CVE-2021-37712](https://togithub.com/npm/node-tar/security/advisories/GHSA-qq89-hq3f-393p) - [CVE-2021-37713](https://togithub.com/npm/node-tar/security/advisories/GHSA-5955-9wpr-37jh) - [CVE-2021-39134](https://togithub.com/npm/arborist/security/advisories/GHSA-2h3h-q99f-3fhc) - [CVE-2021-39135](https://togithub.com/npm/arborist/security/advisories/GHSA-gmw6-94gg-2rc2) ##### Commits - \[[`a0154b586b`](https://togithub.com/nodejs/node/commit/a0154b586b)] - **deps**: update archs files for OpenSSL-1.1.1l (Richard Lau) [#​39869](https://togithub.com/nodejs/node/pull/39869) - \[[`7a95637eb7`](https://togithub.com/nodejs/node/commit/7a95637eb7)] - **deps**: upgrade openssl sources to 1.1.1l (Richard Lau) [#​39869](https://togithub.com/nodejs/node/pull/39869) - \[[`840b0ffff6`](https://togithub.com/nodejs/node/commit/840b0ffff6)] - **deps**: upgrade npm to 6.14.15 (Darcy Clarke) [#​39856](https://togithub.com/nodejs/node/pull/39856) ### [`v12.22.5`](https://togithub.com/nodejs/node/releases/v12.22.5) [Compare Source](https://togithub.com/nodejs/node/compare/v12.22.4...v12.22.5) This is a security release. ##### Notable Changes - **CVE-2021-3672/CVE-2021-22931**: Improper handling of untypical characters in domain names (High) - Node.js was vulnerable to Remote Code Execution, XSS, application crashes due to missing input validation of hostnames returned by Domain Name Servers in the Node.js DNS library which can lead to the output of wrong hostnames (leading to Domain Hijacking) and injection vulnerabilities in applications using the library. You can read more about it at https://nvd.nist.gov/vuln/detail/CVE-2021-22931. - **CVE-2021-22940**: Use after free on close http2 on stream canceling (High) - Node.js was vulnerable to a use after free attack where an attacker might be able to exploit memory corruption to change process behavior. This release includes a follow-up fix for CVE-2021-22930 as the issue was not completely resolved by the previous fix. You can read more about it at https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22940. - **CVE-2021-22939**: Incomplete validation of rejectUnauthorized parameter (Low) - If the Node.js HTTPS API was used incorrectly and "undefined" was in passed for the "rejectUnauthorized" parameter, no error was returned and connections to servers with an expired certificate would have been accepted. You can read more about it at https://nvd.nist.gov/vuln/detail/CVE-2021-22939. ##### Commits - \[[`5f947db68c`](https://togithub.com/nodejs/node/commit/5f947db68c)] - **deps**: update c-ares to 1.17.2 (Beth Griggs) [#​39724](https://togithub.com/nodejs/node/pull/39724) - \[[`42695ea34b`](https://togithub.com/nodejs/node/commit/42695ea34b)] - **deps**: reflect c-ares source tree (Beth Griggs) [#​39653](https://togithub.com/nodejs/node/pull/39653) - \[[`e4c9156b32`](https://togithub.com/nodejs/node/commit/e4c9156b32)] - **deps**: apply missed updates from c-ares 1.17.1 (Beth Griggs) [#​39653](https://togithub.com/nodejs/node/pull/39653) - \[[`9cd1f53103`](https://togithub.com/nodejs/node/commit/9cd1f53103)] - **http2**: add tests for cancel event while client is paused reading (Akshay K) [#​39622](https://togithub.com/nodejs/node/pull/39622) - \[[`2008c9722f`](https://togithub.com/nodejs/node/commit/2008c9722f)] - **http2**: update handling of rst_stream with error code NGHTTP2\_CANCEL (Akshay K) [#​39622](https://togithub.com/nodejs/node/pull/39622) - \[[`1780bbc329`](https://togithub.com/nodejs/node/commit/1780bbc329)] - **tls**: validate "rejectUnauthorized: undefined" (Matteo Collina) [nodejs-private/node-private#​276](https://togithub.com/nodejs-private/node-private/pull/276) ### [`v12.22.4`](https://togithub.com/nodejs/node/releases/v12.22.4) [Compare Source](https://togithub.com/nodejs/node/compare/v12.22.3...v12.22.4) This is a security release. ##### Notable Changes - **CVE-2021-22930**: Use after free on close http2 on stream canceling (High) - Node.js is vulnerable to a use after free attack where an attacker might be able to exploit the memory corruption, to change process behavior. You can read more about it in https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22930 ##### Commits - \[[`499e56babe`](https://togithub.com/nodejs/node/commit/499e56babe)] - **build**: fix label-pr workflow (Michaël Zasso) [#​38399](https://togithub.com/nodejs/node/pull/38399) - \[[`98ac3c4108`](https://togithub.com/nodejs/node/commit/98ac3c4108)] - **build**: label PRs with GitHub Action instead of nodejs-github-bot (Phillip Johnsen) [#​38301](https://togithub.com/nodejs/node/pull/38301) - \[[`ddc8dde150`](https://togithub.com/nodejs/node/commit/ddc8dde150)] - **deps**: upgrade npm to 6.14.14 (Darcy Clarke) [#​39553](https://togithub.com/nodejs/node/pull/39553) - \[[`e11a862eed`](https://togithub.com/nodejs/node/commit/e11a862eed)] - **deps**: update to c-ares 1.17.1 (Danny Sonnenschein) [#​36207](https://togithub.com/nodejs/node/pull/36207) - \[[`39e9cd540f`](https://togithub.com/nodejs/node/commit/39e9cd540f)] - **deps**: restore minimum ICU version to 65 (Richard Lau) [#​39068](https://togithub.com/nodejs/node/pull/39068) - \[[`e459c79b02`](https://togithub.com/nodejs/node/commit/e459c79b02)] - **deps**: V8: cherry-pick [`035c305`](https://togithub.com/nodejs/node/commit/035c305ce776) (Michaël Zasso) [#​38497](https://togithub.com/nodejs/node/pull/38497) - \[[`b3c698a5d8`](https://togithub.com/nodejs/node/commit/b3c698a5d8)] - **deps**: update to cjs-module-lexer@1.2.1 (Guy Bedford) [#​38450](https://togithub.com/nodejs/node/pull/38450) - \[[`7d5a2f9588`](https://togithub.com/nodejs/node/commit/7d5a2f9588)] - **deps**: update to cjs-module-lexer@1.1.1 (Guy Bedford) [#​37992](https://togithub.com/nodejs/node/pull/37992) - \[[`906b43e586`](https://togithub.com/nodejs/node/commit/906b43e586)] - **deps**: V8: update build dependencies (Michaël Zasso) [#​39245](https://togithub.com/nodejs/node/pull/39245) - \[[`15b91fa3fa`](https://togithub.com/nodejs/node/commit/15b91fa3fa)] - **deps**: V8: backport [`8959494`](https://togithub.com/nodejs/node/commit/895949419186) (Michaël Zasso) [#​39245](https://togithub.com/nodejs/node/pull/39245) - \[[`8046daf09f`](https://togithub.com/nodejs/node/commit/8046daf09f)] - **deps**: V8: cherry-pick [`0b3a4ec`](https://togithub.com/nodejs/node/commit/0b3a4ecf7083) (Michaël Zasso) [#​39245](https://togithub.com/nodejs/node/pull/39245) - \[[`f4377b13a6`](https://togithub.com/nodejs/node/commit/f4377b13a6)] - **deps**: V8: cherry-pick [`7c182bd`](https://togithub.com/nodejs/node/commit/7c182bd65f42) (Michaël Zasso) [#​39245](https://togithub.com/nodejs/node/pull/39245) - \[[`add7b5b4c2`](https://togithub.com/nodejs/node/commit/add7b5b4c2)] - **deps**: V8: cherry-pick [`cc641f6`](https://togithub.com/nodejs/node/commit/cc641f6be756) (Michaël Zasso) [#​39245](https://togithub.com/nodejs/node/pull/39245) - \[[`a73275f056`](https://togithub.com/nodejs/node/commit/a73275f056)] - **deps**: V8: cherry-pick [`7b33328`](https://togithub.com/nodejs/node/commit/7b3332844212) (Michaël Zasso) [#​39245](https://togithub.com/nodejs/node/pull/39245) - \[[`492b0d6b37`](https://togithub.com/nodejs/node/commit/492b0d6b37)] - **deps**: V8: cherry-pick [`e6f62a4`](https://togithub.com/nodejs/node/commit/e6f62a41f5ee) (Michaël Zasso) [#​39245](https://togithub.com/nodejs/node/pull/39245) - \[[`2b54156260`](https://togithub.com/nodejs/node/commit/2b54156260)] - **deps**: V8: cherry-pick [`92e6d33`](https://togithub.com/nodejs/node/commit/92e6d3317082) (Michaël Zasso) [#​39245](https://togithub.com/nodejs/node/pull/39245) - \[[`bbceab4d91`](https://togithub.com/nodejs/node/commit/bbceab4d91)] - **deps**: V8: backport [`1b1eda0`](https://togithub.com/nodejs/node/commit/1b1eda0876aa) (Michaël Zasso) [#​39245](https://togithub.com/nodejs/node/pull/39245) - \[[`93a1a3c5ae`](https://togithub.com/nodejs/node/commit/93a1a3c5ae)] - **deps**: V8: cherry-pick [`530080c`](https://togithub.com/nodejs/node/commit/530080c44af2) (Milad Fa) [#​38509](https://togithub.com/nodejs/node/pull/38509) - \[[`b263f2585a`](https://togithub.com/nodejs/node/commit/b263f2585a)] - **http2**: on receiving rst_stream with cancel code add it to pending list (Akshay K) [#​39423](https://togithub.com/nodejs/node/pull/39423) - \[[`3e4bc1b0d3`](https://togithub.com/nodejs/node/commit/3e4bc1b0d3)] - **module**: fix legacy `node` specifier resolution to resolve `"main"` field (Antoine du Hamel) [#​38979](https://togithub.com/nodejs/node/pull/38979) - \[[`f552c45676`](https://togithub.com/nodejs/node/commit/f552c45676)] - **src**: move CHECK in AddIsolateFinishedCallback (Fedor Indutny) [#​38010](https://togithub.com/nodejs/node/pull/38010) - \[[`30ce0e66ae`](https://togithub.com/nodejs/node/commit/30ce0e66ae)] - **src**: update cares_wrap OpenBSD defines (Anna Henningsen) [#​38670](https://togithub.com/nodejs/node/pull/38670) ### [`v12.22.3`](https://togithub.com/nodejs/node/releases/v12.22.3) [Compare Source](https://togithub.com/nodejs/node/compare/v12.22.2...v12.22.3) ##### Notable Changes Node.js 12.22.2 introduced a regression in the Windows installer on non-English locales that is being fixed in this release. There is no need to download this release if you are not using the Windows installer. ##### Commits - \[[`182f86a4d4`](https://togithub.com/nodejs/node/commit/182f86a4d4)] - **win,msi**: use localized "Authenticated Users" name (Richard Lau) [#​39241](https://togithub.com/nodejs/node/pull/39241) ### [`v12.22.2`](https://togithub.com/nodejs/node/releases/v12.22.2) [Compare Source](https://togithub.com/nodejs/node/compare/v12.22.1...v12.22.2) This is a security release. ##### Notable Changes Vulnerabilities fixed: - **CVE-2021-22918**: libuv upgrade - Out of bounds read (Medium) - Node.js is vulnerable to out-of-bounds read in libuv's uv\_\_idna_toascii() function which is used to convert strings to ASCII. This is called by Node's dns module's lookup() function and can lead to information disclosures or crashes. You can read more about it in https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22918 - **CVE-2021-22921**: Windows installer - Node Installer Local Privilege Escalation (Medium) - Node.js is vulnerable to local privilege escalation attacks under certain conditions on Windows platforms. More specifically, improper configuration of permissions in the installation directory allows an attacker to perform two different escalation attacks: PATH and DLL hijacking. You can read more about it in https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22921 - **CVE-2021-27290**: npm upgrade - ssri Regular Expression Denial of Service (ReDoS) (High) - This is a vulnerability in the ssri npm mudule which may be vulnerable to denial of service attacks. You can read more about it in https://github.com/advisories/GHSA-vx3p-948g-6vhq - **CVE-2021-23362**: npm upgrade - hosted-git-info Regular Expression Denial of Service (ReDoS) (Medium) - This is a vulnerability in the hosted-git-info npm mudule which may be vulnerable to denial of service attacks. You can read more about it in https://nvd.nist.gov/vuln/detail/CVE-2021-23362 ##### Commits - \[[`623fd1fcb5`](https://togithub.com/nodejs/node/commit/623fd1fcb5)] - **deps**: uv: cherry-pick [`99c29c9`](https://togithub.com/nodejs/node/commit/99c29c9c2c9b) (Ben Noordhuis) [nodejs-private/node-private#​267](https://togithub.com/nodejs-private/node-private/pull/267) - \[[`923b3760f8`](https://togithub.com/nodejs/node/commit/923b3760f8)] - **deps**: upgrade npm to 6.14.13 (Ruy Adorno) [#​38214](https://togithub.com/nodejs/node/pull/38214) - \[[`a52790cba0`](https://togithub.com/nodejs/node/commit/a52790cba0)] - **win,msi**: set install directory permission (AkshayK) [nodejs-private/node-private#​269](https://togithub.com/nodejs-private/node-private/pull/269) ### [`v12.22.1`](https://togithub.com/nodejs/node/releases/v12.22.1) [Compare Source](https://togithub.com/nodejs/node/compare/v12.22.0...v12.22.1) This is a security release. ##### Notable Changes Vulnerabilities fixed: - **CVE-2021-3450**: OpenSSL - CA certificate check bypass with X509\_V_FLAG_X509\_STRICT (High) - This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt - Impacts: - All versions of the 15.x, 14.x, 12.x and 10.x releases lines - **CVE-2021-3449**: OpenSSL - NULL pointer deref in signature_algorithms processing (High) - This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt - Impacts: - All versions of the 15.x, 14.x, 12.x and 10.x releases lines - **CVE-2020-7774**: npm upgrade - Update y18n to fix Prototype-Pollution (High) - This is a vulnerability in the y18n npm module which may be exploited by prototype pollution. You can read more about it in https://github.com/advisories/GHSA-c4w7-xm78-47vh - Impacts: - All versions of the 14.x, 12.x and 10.x releases lines ##### Commits - \[[`c947f1a0e1`](https://togithub.com/nodejs/node/commit/c947f1a0e1)] - **deps**: upgrade npm to 6.14.12 (Ruy Adorno) [#​37918](https://togithub.com/nodejs/node/pull/37918) - \[[`51a753c06f`](https://togithub.com/nodejs/node/commit/51a753c06f)] - **deps**: update archs files for OpenSSL-1.1.1k (Tobias Nießen) [#​37939](https://togithub.com/nodejs/node/pull/37939) - \[[`c85a519b48`](https://togithub.com/nodejs/node/commit/c85a519b48)] - **deps**: upgrade openssl sources to 1.1.1k (Tobias Nießen) [#​37939](https://togithub.com/nodejs/node/pull/37939) ### [`v12.22.0`](https://togithub.com/nodejs/node/releases/v12.22.0) [Compare Source](https://togithub.com/nodejs/node/compare/v12.21.0...v12.22.0) ##### Notable changes ##### The legacy HTTP parser is runtime deprecated The legacy HTTP parser, selected by the `--http-parser=legacy` command line option, is deprecated with the pending End-of-Life of Node.js 10.x (where it is the only HTTP parser implementation provided) at the end of April 2021. It will now warn on use but otherwise continue to function and may be removed in a future Node.js 12.x release. The default HTTP parser based on llhttp is not affected. By default it is stricter than the now deprecated legacy HTTP parser. If interoperability with HTTP implementations that send invalid HTTP headers is required, the HTTP parser can be started in a less secure mode with the [`--insecure-http-parser`](https://nodejs.org/docs/latest-v12.x/api/cli.html#cli_insecure_http_parser) command line option. Contributed by Beth Griggs [#​37603](https://togithub.com/nodejs/node/pull/37603). ##### ES Modules ES Modules are now considered stable. Contributed by Guy Bedford [#​35781](https://togithub.com/nodejs/node/pull/35781) ##### node-api Updated to node-api version 8 and added an experimental API to allow retrieval of the add-on file name. Contributed by Gabriel Schulhof [#​37652](https://togithub.com/nodejs/node/pull/37652) and [#​37195](https://togithub.com/nodejs/node/pull/37195). ##### New API's to control code coverage data collection `v8.stopCoverage()` and `v8.takeCoverage()` have been added. Contributed by Joyee Cheung [#​33807](https://togithub.com/nodejs/node/pull/33807). ##### New API to monitor event loop utilization by Worker threads `worker.performance.eventLoopUtilization()` has been added. Contributed by Trevor Norris [#​35664](https://togithub.com/nodejs/node/pull/35664). ##### Commits - \[[`1872625990`](https://togithub.com/nodejs/node/commit/1872625990)] - **(SEMVER-MINOR)** **deps**: update to cjs-module-lexer@1.1.0 (Guy Bedford) [#​37712](https://togithub.com/nodejs/node/pull/37712) - \[[`dfa04d9035`](https://togithub.com/nodejs/node/commit/dfa04d9035)] - **deps**: V8: cherry-pick [`beebee4`](https://togithub.com/nodejs/node/commit/beebee4f80ff) (Peter Marshall) [#​37293](https://togithub.com/nodejs/node/pull/37293) - \[[`bf8733fe22`](https://togithub.com/nodejs/node/commit/bf8733fe22)] - **doc**: mark modules implementation as stable (Guy Bedford) [#​35781](https://togithub.com/nodejs/node/pull/35781) - \[[`0a35d49f56`](https://togithub.com/nodejs/node/commit/0a35d49f56)] - ***Revert*** "**embedding**: make Stop() stop Workers" (Anna Henningsen) [#​32623](https://togithub.com/nodejs/node/pull/32623) - \[[`a0b610450a`](https://togithub.com/nodejs/node/commit/a0b610450a)] - **(SEMVER-MINOR)** **http**: runtime deprecate legacy HTTP parser (Beth Griggs) [#​37603](https://togithub.com/nodejs/node/pull/37603) - \[[`2da24ac302`](https://togithub.com/nodejs/node/commit/2da24ac302)] - **lib**: add URI handling functions to primordials (Antoine du Hamel) [#​37394](https://togithub.com/nodejs/node/pull/37394) - \[[`7b0ed4ba92`](https://togithub.com/nodejs/node/commit/7b0ed4ba92)] - **module**: improve support of data: URLs (Antoine du Hamel) [#​37392](https://togithub.com/nodejs/node/pull/37392) - \[[`93dd799a86`](https://togithub.com/nodejs/node/commit/93dd799a86)] - **(SEMVER-MINOR)** **node-api**: define version 8 (Gabriel Schulhof) [#​37652](https://togithub.com/nodejs/node/pull/37652) - \[[`f5692093d3`](https://togithub.com/nodejs/node/commit/f5692093d3)] - **(SEMVER-MINOR)** **node-api**: allow retrieval of add-on file name (Gabriel Schulhof) [#​37195](https://togithub.com/nodejs/node/pull/37195) - \[[`6cef0e3678`](https://togithub.com/nodejs/node/commit/6cef0e3678)] - **src,test**: add regression test for nested Worker termination (Anna Henningsen) [#​32623](https://togithub.com/nodejs/node/pull/32623) - \[[`364bf03a68`](https://togithub.com/nodejs/node/commit/364bf03a68)] - **test**: fix races in test-performance-eventlooputil (Gerhard Stoebich) [#​36028](https://togithub.com/nodejs/node/pull/36028) - \[[`d7a4ccdf09`](https://togithub.com/nodejs/node/commit/d7a4ccdf09)] - **test**: correct test-worker-eventlooputil (Gerhard Stoebich) [#​35891](https://togithub.com/nodejs/node/pull/35891) - \[[`0f6d44500c`](https://togithub.com/nodejs/node/commit/0f6d44500c)] - **test**: add cpu-profiler-crash test (Santiago Gimeno) [#​37293](https://togithub.com/nodejs/node/pull/37293) - \[[`86f34ee18c`](https://togithub.com/nodejs/node/commit/86f34ee18c)] - **(SEMVER-MINOR)** **v8**: implement v8.stopCoverage() (Joyee Cheung) [#​33807](https://togithub.com/nodejs/node/pull/33807) - \[[`8ddea3f16d`](https://togithub.com/nodejs/node/commit/8ddea3f16d)] - **(SEMVER-MINOR)** **v8**: implement v8.takeCoverage() (Joyee Cheung) [#​33807](https://togithub.com/nodejs/node/pull/33807) - \[[`eec7542781`](https://togithub.com/nodejs/node/commit/eec7542781)] - **(SEMVER-MINOR)** **worker**: add eventLoopUtilization() (Trevor Norris) [#​35664](https://togithub.com/nodejs/node/pull/35664) ### [`v12.21.0`](https://togithub.com/nodejs/node/releases/v12.21.0) [Compare Source](https://togithub.com/nodejs/node/compare/v12.20.2...v12.21.0) This is a security release. ##### Notable changes Vulnerabilities fixed: - **CVE-2021-22883**: HTTP2 'unknownProtocol' cause Denial of Service by resource exhaustion - Affected Node.js versions are vulnerable to denial of service attacks when too many connection attempts with an 'unknownProtocol' are established. This leads to a leak of file descriptors. If a file descriptor limit is configured on the system, then the server is unable to accept new connections and prevent the process also from opening, e.g. a file. If no file descriptor limit is configured, then this lead to an excessive memory usage and cause the system to run out of memory. - **CVE-2021-22884**: DNS rebinding in --inspect - Affected Node.js versions are vulnerable to denial of service attacks when 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. - **CVE-2021-23840**: OpenSSL - Integer overflow in CipherUpdate - This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210216.txt ##### Commits - \[[`e69177a088`](https://togithub.com/nodejs/node/commit/e69177a088)] - **deps**: update archs files for OpenSSL-1.1.1j (Daniel Bevenius) [#​37413](https://togithub.com/nodejs/node/pull/37413) - \[[`0633ae77e6`](https://togithub.com/nodejs/node/commit/0633ae77e6)] - **deps**: upgrade openssl sources to 1.1.1j (Daniel Bevenius) [#​37413](https://togithub.com/nodejs/node/pull/37413) - \[[`922ada7713`](https://togithub.com/nodejs/node/commit/922ada7713)] - **(SEMVER-MINOR)** **http2**: add unknownProtocol timeout (Daniel Bevenius) [nodejs-private/node-private#​246](https://togithub.com/nodejs-private/node-private/pull/246) - \[[`1564752d55`](https://togithub.com/nodejs/node/commit/1564752d55)] - **src**: drop localhost6 as allowed host for inspector (Matteo Collina) [nodejs-private/node-private#​244](https://togithub.com/nodejs-private/node-private/pull/244)

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by WhiteSource Renovate. View repository job log here.

codecov-commenter commented 3 years ago

Codecov Report

Merging #59 (e72ebd2) into master (cd02ab3) will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master      #59   +/-   ##
=======================================
  Coverage   98.08%   98.08%           
=======================================
  Files          14       14           
  Lines         209      209           
  Branches       19       19           
=======================================
  Hits          205      205           
  Misses          4        4           

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update cd02ab3...e72ebd2. Read the comment docs.