708 lines
44 KiB
XML
708 lines
44 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<cvrfdoc xmlns="http://www.icasi.org/CVRF/schema/cvrf/1.1" xmlns:cvrf="http://www.icasi.org/CVRF/schema/cvrf/1.1">
|
|
<DocumentTitle xml:lang="en">An update for nodejs is now available for openEuler-20.03-LTS-SP1,openEuler-20.03-LTS-SP3,openEuler-22.03-LTS,openEuler-22.03-LTS-SP1 and openEuler-22.03-LTS-SP2</DocumentTitle>
|
|
<DocumentType>Security Advisory</DocumentType>
|
|
<DocumentPublisher Type="Vendor">
|
|
<ContactDetails>openeuler-security@openeuler.org</ContactDetails>
|
|
<IssuingAuthority>openEuler security committee</IssuingAuthority>
|
|
</DocumentPublisher>
|
|
<DocumentTracking>
|
|
<Identification>
|
|
<ID>openEuler-SA-2023-1551</ID>
|
|
</Identification>
|
|
<Status>Final</Status>
|
|
<Version>1.0</Version>
|
|
<RevisionHistory>
|
|
<Revision>
|
|
<Number>1.0</Number>
|
|
<Date>2023-09-02</Date>
|
|
<Description>Initial</Description>
|
|
</Revision>
|
|
</RevisionHistory>
|
|
<InitialReleaseDate>2023-09-02</InitialReleaseDate>
|
|
<CurrentReleaseDate>2023-09-02</CurrentReleaseDate>
|
|
<Generator>
|
|
<Engine>openEuler SA Tool V1.0</Engine>
|
|
<Date>2023-09-02</Date>
|
|
</Generator>
|
|
</DocumentTracking>
|
|
<DocumentNotes>
|
|
<Note Title="Synopsis" Type="General" Ordinal="1" xml:lang="en">nodejs security update</Note>
|
|
<Note Title="Summary" Type="General" Ordinal="2" xml:lang="en">An update for nodejs is now available for openEuler-20.03-LTS-SP1,openEuler-20.03-LTS-SP3,openEuler-22.03-LTS,openEuler-22.03-LTS-SP1 and openEuler-22.03-LTS-SP2.</Note>
|
|
<Note Title="Description" Type="General" Ordinal="3" xml:lang="en">Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
|
|
|
|
Security Fix(es):
|
|
|
|
This affects versions of the package http-cache-semantics before 4.1.1. The issue can be exploited via malicious request header values sent to a server, when that server reads the cache policy from the request using this library.
|
|
|
|
(CVE-2022-25881)
|
|
|
|
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.(CVE-2022-32212)
|
|
|
|
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).(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 strictly use the CRLF sequence to delimit HTTP requests. This can lead to HTTP Request Smuggling (HRS).(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 correctly handle multi-line Transfer-Encoding headers. This can lead to HTTP Request Smuggling (HRS).(CVE-2022-32215)
|
|
|
|
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.(CVE-2022-35256)
|
|
|
|
A privilege escalation vulnerability exists in Node.js <19.6.1, <18.14.1, <16.19.1 and <14.21.3 that made it possible to bypass the experimental Permissions (https://nodejs.org/api/permissions.html) feature in Node.js and access non authorized modules by using process.mainModule.require(). This only affects users who had enabled the experimental permissions option with --experimental-policy.(CVE-2023-23918)
|
|
|
|
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.(CVE-2023-23920)
|
|
|
|
The use of proto in process.mainModule.proto.require() can bypass the policy mechanism and require modules outside of the policy.json definition.
|
|
|
|
References:
|
|
https://nodejs.org/en/blog/vulnerability/june-2023-security-releases(CVE-2023-30581)
|
|
|
|
The llhttp parser in the http module in Node v20.2.0 does not strictly use the CRLF sequence to delimit HTTP requests. This can lead to HTTP Request Smuggling (HRS).
|
|
|
|
The CR character (without LF) is sufficient to delimit HTTP header fields in the llhttp parser. According to RFC7230 section 3, only the CRLF sequence should delimit each header-field. This impacts all Node.js active versions: v16, v18, and, v20
|
|
(CVE-2023-30589)
|
|
|
|
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.
|
|
|
|
References:
|
|
https://nodejs.org/en/blog/vulnerability/june-2023-security-releases(CVE-2023-30590)
|
|
|
|
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.(CVE-2023-32002)
|
|
|
|
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.(CVE-2023-32006)
|
|
|
|
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.(CVE-2023-32559)</Note>
|
|
<Note Title="Topic" Type="General" Ordinal="4" xml:lang="en">An update for nodejs is now available for openEuler-20.03-LTS-SP1,openEuler-20.03-LTS-SP3,openEuler-22.03-LTS,openEuler-22.03-LTS-SP1 and openEuler-22.03-LTS-SP2.
|
|
|
|
openEuler Security has rated this update as having a security impact of critical. A Common Vunlnerability Scoring System(CVSS)base score,which gives a detailed severity rating, is available for each vulnerability from the CVElink(s) in the References section.</Note>
|
|
<Note Title="Severity" Type="General" Ordinal="5" xml:lang="en">Critical</Note>
|
|
<Note Title="Affected Component" Type="General" Ordinal="6" xml:lang="en">nodejs</Note>
|
|
</DocumentNotes>
|
|
<DocumentReferences>
|
|
<Reference Type="Self">
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Reference>
|
|
<Reference Type="openEuler CVE">
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2022-25881</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2022-32212</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2022-32213</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2022-32214</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2022-32215</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2022-35256</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2023-23918</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2023-23920</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2023-30581</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2023-30589</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2023-30590</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2023-32002</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2023-32006</URL>
|
|
<URL>https://www.openeuler.org/en/security/cve/detail.html?id=CVE-2023-32559</URL>
|
|
</Reference>
|
|
<Reference Type="Other">
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2022-25881</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2022-32212</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2022-32213</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2022-32214</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2022-32215</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2022-35256</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2023-23918</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2023-23920</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2023-30581</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2023-30589</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2023-30590</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2023-32002</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2023-32006</URL>
|
|
<URL>https://nvd.nist.gov/vuln/detail/CVE-2023-32559</URL>
|
|
</Reference>
|
|
</DocumentReferences>
|
|
<ProductTree xmlns="http://www.icasi.org/CVRF/schema/prod/1.1">
|
|
<Branch Type="Product Name" Name="openEuler">
|
|
<FullProductName ProductID="openEuler-20.03-LTS-SP1" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">openEuler-20.03-LTS-SP1</FullProductName>
|
|
<FullProductName ProductID="openEuler-20.03-LTS-SP3" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">openEuler-20.03-LTS-SP3</FullProductName>
|
|
<FullProductName ProductID="openEuler-22.03-LTS" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">openEuler-22.03-LTS</FullProductName>
|
|
<FullProductName ProductID="openEuler-22.03-LTS-SP1" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">openEuler-22.03-LTS-SP1</FullProductName>
|
|
<FullProductName ProductID="openEuler-22.03-LTS-SP2" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">openEuler-22.03-LTS-SP2</FullProductName>
|
|
</Branch>
|
|
<Branch Type="Package Arch" Name="aarch64">
|
|
<FullProductName ProductID="nodejs-debuginfo-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-debuginfo-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-full-i18n-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-full-i18n-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="npm-6.14.16-1.12.22.11.4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">npm-6.14.16-1.12.22.11.4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="v8-devel-7.8.279.23-1.12.22.11.4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">v8-devel-7.8.279.23-1.12.22.11.4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debugsource-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-debugsource-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-libs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-libs-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-devel-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-devel-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-full-i18n-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-full-i18n-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-devel-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-devel-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-libs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-libs-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debuginfo-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-debuginfo-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="v8-devel-7.8.279.23-1.12.22.11.4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">v8-devel-7.8.279.23-1.12.22.11.4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="npm-6.14.16-1.12.22.11.4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">npm-6.14.16-1.12.22.11.4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debugsource-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-debugsource-12.22.11-4.oe1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debuginfo-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-debuginfo-12.22.11-6.oe2203.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-devel-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-devel-12.22.11-6.oe2203.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="v8-devel-7.8.279.23-1.12.22.11.6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">v8-devel-7.8.279.23-1.12.22.11.6.oe2203.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-12.22.11-6.oe2203.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-full-i18n-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-full-i18n-12.22.11-6.oe2203.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="npm-6.14.16-1.12.22.11.6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">npm-6.14.16-1.12.22.11.6.oe2203.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debugsource-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-debugsource-12.22.11-6.oe2203.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-libs-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-libs-12.22.11-6.oe2203.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="npm-6.14.16-1.12.22.11.5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">npm-6.14.16-1.12.22.11.5.oe2203sp1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-full-i18n-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-full-i18n-12.22.11-5.oe2203sp1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-libs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-libs-12.22.11-5.oe2203sp1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="v8-devel-7.8.279.23-1.12.22.11.5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">v8-devel-7.8.279.23-1.12.22.11.5.oe2203sp1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-12.22.11-5.oe2203sp1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-devel-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-devel-12.22.11-5.oe2203sp1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debuginfo-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-debuginfo-12.22.11-5.oe2203sp1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debugsource-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-debugsource-12.22.11-5.oe2203sp1.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debuginfo-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-debuginfo-12.22.11-5.oe2203sp2.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-devel-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-devel-12.22.11-5.oe2203sp2.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-full-i18n-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-full-i18n-12.22.11-5.oe2203sp2.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="v8-devel-7.8.279.23-1.12.22.11.5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">v8-devel-7.8.279.23-1.12.22.11.5.oe2203sp2.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-libs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-libs-12.22.11-5.oe2203sp2.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-12.22.11-5.oe2203sp2.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="npm-6.14.16-1.12.22.11.5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">npm-6.14.16-1.12.22.11.5.oe2203sp2.aarch64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debugsource-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-debugsource-12.22.11-5.oe2203sp2.aarch64.rpm</FullProductName>
|
|
</Branch>
|
|
<Branch Type="Package Arch" Name="noarch">
|
|
<FullProductName ProductID="nodejs-docs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-docs-12.22.11-4.oe1.noarch.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-docs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-docs-12.22.11-4.oe1.noarch.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-docs-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-docs-12.22.11-6.oe2203.noarch.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-docs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-docs-12.22.11-5.oe2203sp1.noarch.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-docs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-docs-12.22.11-5.oe2203sp2.noarch.rpm</FullProductName>
|
|
</Branch>
|
|
<Branch Type="Package Arch" Name="src">
|
|
<FullProductName ProductID="nodejs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-12.22.11-4.oe1.src.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-12.22.11-4.oe1.src.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-12.22.11-6.oe2203.src.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-12.22.11-5.oe2203sp1.src.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-12.22.11-5.oe2203sp2.src.rpm</FullProductName>
|
|
</Branch>
|
|
<Branch Type="Package Arch" Name="x86_64">
|
|
<FullProductName ProductID="nodejs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="npm-6.14.16-1.12.22.11.4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">npm-6.14.16-1.12.22.11.4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debugsource-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-debugsource-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-devel-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-devel-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debuginfo-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-debuginfo-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="v8-devel-7.8.279.23-1.12.22.11.4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">v8-devel-7.8.279.23-1.12.22.11.4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-full-i18n-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-full-i18n-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-libs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP1">nodejs-libs-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-devel-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-devel-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debugsource-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-debugsource-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="npm-6.14.16-1.12.22.11.4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">npm-6.14.16-1.12.22.11.4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-libs-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-libs-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-full-i18n-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-full-i18n-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="v8-devel-7.8.279.23-1.12.22.11.4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">v8-devel-7.8.279.23-1.12.22.11.4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debuginfo-12.22.11-4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP3">nodejs-debuginfo-12.22.11-4.oe1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="v8-devel-7.8.279.23-1.12.22.11.6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">v8-devel-7.8.279.23-1.12.22.11.6.oe2203.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debugsource-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-debugsource-12.22.11-6.oe2203.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-12.22.11-6.oe2203.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-devel-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-devel-12.22.11-6.oe2203.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-libs-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-libs-12.22.11-6.oe2203.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="npm-6.14.16-1.12.22.11.6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">npm-6.14.16-1.12.22.11.6.oe2203.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-full-i18n-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-full-i18n-12.22.11-6.oe2203.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debuginfo-12.22.11-6" CPE="cpe:/a:openEuler:openEuler:22.03-LTS">nodejs-debuginfo-12.22.11-6.oe2203.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="v8-devel-7.8.279.23-1.12.22.11.5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">v8-devel-7.8.279.23-1.12.22.11.5.oe2203sp1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-libs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-libs-12.22.11-5.oe2203sp1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debuginfo-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-debuginfo-12.22.11-5.oe2203sp1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-12.22.11-5.oe2203sp1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="npm-6.14.16-1.12.22.11.5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">npm-6.14.16-1.12.22.11.5.oe2203sp1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-full-i18n-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-full-i18n-12.22.11-5.oe2203sp1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-devel-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-devel-12.22.11-5.oe2203sp1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debugsource-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP1">nodejs-debugsource-12.22.11-5.oe2203sp1.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debugsource-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-debugsource-12.22.11-5.oe2203sp2.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="v8-devel-7.8.279.23-1.12.22.11.5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">v8-devel-7.8.279.23-1.12.22.11.5.oe2203sp2.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-debuginfo-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-debuginfo-12.22.11-5.oe2203sp2.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-full-i18n-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-full-i18n-12.22.11-5.oe2203sp2.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="npm-6.14.16-1.12.22.11.5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">npm-6.14.16-1.12.22.11.5.oe2203sp2.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-libs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-libs-12.22.11-5.oe2203sp2.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-12.22.11-5.oe2203sp2.x86_64.rpm</FullProductName>
|
|
<FullProductName ProductID="nodejs-devel-12.22.11-5" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP2">nodejs-devel-12.22.11-5.oe2203sp2.x86_64.rpm</FullProductName>
|
|
</Branch>
|
|
</ProductTree>
|
|
<Vulnerability Ordinal="1" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="1" xml:lang="en">This affects versions of the package http-cache-semantics before 4.1.1. The issue can be exploited via malicious request header values sent to a server, when that server reads the cache policy from the request using this library.</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2022-25881</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>High</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>7.5</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="2" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="2" xml:lang="en">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.</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2022-32212</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>High</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>8.1</BaseScore>
|
|
<Vector>AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="3" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="3" xml:lang="en">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).</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2022-32213</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>Medium</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>6.5</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="4" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="4" xml:lang="en">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).</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2022-32214</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>Medium</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>6.5</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="5" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="5" xml:lang="en">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).</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2022-32215</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>Medium</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>6.5</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="6" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="6" xml:lang="en">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.</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2022-35256</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>Medium</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>6.5</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="7" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="7" xml:lang="en">A privilege escalation vulnerability exists in Node.js <19.6.1, <18.14.1, <16.19.1 and <14.21.3 that made it possible to bypass the experimental Permissions (https://nodejs.org/api/permissions.html) feature in Node.js and access non authorized modules by using process.mainModule.require(). This only affects users who had enabled the experimental permissions option with --experimental-policy.</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2023-23918</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>High</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>7.5</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="8" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="8" xml:lang="en">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.</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2023-23920</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>Medium</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>4.2</BaseScore>
|
|
<Vector>AV:L/AC:L/PR:H/UI:R/S:U/C:N/I:H/A:N</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="9" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="9" xml:lang="en">The use of proto in process.mainModule.proto.require() can bypass the policy mechanism and require modules outside of the policy.json definition.References:https://nodejs.org/en/blog/vulnerability/june-2023-security-releases</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2023-30581</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>High</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>7.5</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="10" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="10" xml:lang="en">The llhttp parser in the http module in Node v20.2.0 does not strictly use the CRLF sequence to delimit HTTP requests. This can lead to HTTP Request Smuggling (HRS).The CR character (without LF) is sufficient to delimit HTTP header fields in the llhttp parser. According to RFC7230 section 3, only the CRLF sequence should delimit each header-field. This impacts all Node.js active versions: v16, v18, and, v20</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2023-30589</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>High</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>7.5</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="11" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="11" xml:lang="en">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.References:https://nodejs.org/en/blog/vulnerability/june-2023-security-releases</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2023-30590</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>Medium</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>5.3</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="12" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="12" xml:lang="en">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.</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2023-32002</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>Critical</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>9.8</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="13" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="13" xml:lang="en">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.</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2023-32006</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>High</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>8.8</BaseScore>
|
|
<Vector>AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
<Vulnerability Ordinal="14" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
|
|
<Notes>
|
|
<Note Title="Vulnerability Description" Type="General" Ordinal="14" xml:lang="en">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.</Note>
|
|
</Notes>
|
|
<ReleaseDate>2023-09-02</ReleaseDate>
|
|
<CVE>CVE-2023-32559</CVE>
|
|
<ProductStatuses>
|
|
<Status Type="Fixed">
|
|
<ProductID>openEuler-20.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-20.03-LTS-SP3</ProductID>
|
|
<ProductID>openEuler-22.03-LTS</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP1</ProductID>
|
|
<ProductID>openEuler-22.03-LTS-SP2</ProductID>
|
|
</Status>
|
|
</ProductStatuses>
|
|
<Threats>
|
|
<Threat Type="Impact">
|
|
<Description>High</Description>
|
|
</Threat>
|
|
</Threats>
|
|
<CVSSScoreSets>
|
|
<ScoreSet>
|
|
<BaseScore>7.5</BaseScore>
|
|
<Vector>AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H</Vector>
|
|
</ScoreSet>
|
|
</CVSSScoreSets>
|
|
<Remediations>
|
|
<Remediation Type="Vendor Fix">
|
|
<Description>nodejs security update</Description>
|
|
<DATE>2023-09-02</DATE>
|
|
<URL>https://www.openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1551</URL>
|
|
</Remediation>
|
|
</Remediations>
|
|
</Vulnerability>
|
|
</cvrfdoc> |