CVE-2022-35255
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with...
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
9.1
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.
- Record
CVE-2022-35255- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-338
- Updated
- 2026-11-02
CVE List
9.1
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.
- Record
CVE-2022-35255- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-338
- Updated
- 2026-11-02
EUVDEUVD-2022-38146
9.1
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.
- Record
EUVD-2022-38146- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-p36x-w6hr-88jp
9.1
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with...
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.
- Record
GHSA-p36x-w6hr-88jp- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-338
- Updated
- 2026-11-02
OSVALPINE-CVE-2022-35255
9.1
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.
- Record
ALPINE-CVE-2022-35255- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-03
OSVBELL-CVE-2022-35255
9.1
CVE-2022-35255 does not affect BellSoft software
- Record
BELL-CVE-2022-35255- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 20 moreShow less
OSV
9.1
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.
- Record
CVE-2022-35255- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-338
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-35255
9.1
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.
- Record
DEBIAN-CVE-2022-35255- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-03
OSVRHSA-2022:6963
8.2
Red Hat Security Advisory: nodejs security update
- Record
RHSA-2022:6963- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2022:6964
8.2
Red Hat Security Advisory: nodejs:16 security update
- Record
RHSA-2022:6964- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVRHSA-2022:7821
8.2
Red Hat Security Advisory: nodejs:18 security update
- Record
RHSA-2022:7821- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVRLSA-2022:6963
8.2
Important: nodejs security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (16.17.1).
Security Fix(es):
-
nodejs: weak randomness in WebCrypto keygen (CVE-2022-35255)
-
nodejs: HTTP Request Smuggling due to incorrect parsing of header fields (CVE-2022-35256)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2022:6963- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVRLSA-2022:6964
8.2
Important: nodejs:16 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs 16.
Security Fix(es):
-
nodejs: weak randomness in WebCrypto keygen (CVE-2022-35255)
-
nodejs: HTTP Request Smuggling due to incorrect parsing of header fields (CVE-2022-35256)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2022:6964- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVRLSA-2022:7821
8.2
Important: nodejs:18 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (18.9.1). (BZ#2130559, BZ#2131750)
Security Fix(es):
-
nodejs: weak randomness in WebCrypto keygen (CVE-2022-35255)
-
nodejs: HTTP Request Smuggling due to incorrect parsing of header fields (CVE-2022-35256)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2022:7821- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N - Updated
- 2026-11-02
OSVALSA-2022:6963 No score
Important: nodejs security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (16.17.1).
Security Fix(es):
- nodejs: weak randomness in WebCrypto keygen (CVE-2022-35255)
- nodejs: HTTP Request Smuggling due to incorrect parsing of header fields (CVE-2022-35256)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2022:6963- Updated
- 2026-11-02
OSVALSA-2022:6964 No score
Important: nodejs:16 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs 16.
Security Fix(es):
- nodejs: weak randomness in WebCrypto keygen (CVE-2022-35255)
- nodejs: HTTP Request Smuggling due to incorrect parsing of header fields (CVE-2022-35256)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2022:6964- Updated
- 2026-11-02
OSVALSA-2022:7821 No score
Important: nodejs:18 security update
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
The following packages have been upgraded to a later upstream version: nodejs (18.9.1). (BZ#2130559, BZ#2131750)
Security Fix(es):
- nodejs: weak randomness in WebCrypto keygen (CVE-2022-35255)
- nodejs: HTTP Request Smuggling due to incorrect parsing of header fields (CVE-2022-35256)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2022:7821- Updated
- 2026-11-02
OSVBIT-node-2022-35255 No score
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.
- Record
BIT-node-2022-35255- Updated
- 2026-11-02
OSVBIT-node-min-2022-35255 No score
A weak randomness in WebCrypto keygen vulnerability exists in Node.js 18 due to a change with EntropySource() in SecretKeyGenTraits::DoKeyGen() in src/crypto/crypto_keygen.cc. There are two problems with this: 1) It does not check the return value, it assumes EntropySource() always succeeds, but it can (and sometimes will) fail. 2) The random data returned byEntropySource() may not be cryptographically strong and therefore not suitable as keying material.
- Record
BIT-node-min-2022-35255- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12370-1 No score
corepack16-16.17.1-1.1 on GA media
These are all security issues fixed in the corepack16-16.17.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12370-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12376-1 No score
corepack18-18.10.0-1.1 on GA media
These are all security issues fixed in the corepack18-18.10.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12376-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3524-1 No score
Security update for nodejs16
This update for nodejs16 fixes the following issues:
Updated to version 16.17.1:
- CVE-2022-32213: Fixed bypass via obs-fold mechanic (bsc#1201325).
- CVE-2022-32215: Fixed incorrect Parsing of Multi-line Transfer-Encoding (bsc#1201327).
- CVE-2022-35256: Fixed incorrect Parsing of Header Fields (bsc#1203832).
- CVE-2022-35255: FIxed weak randomness in WebCrypto keygen (bsc#1203831).
- Record
SUSE-SU-2022:3524-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3615-1 No score
Security update for nodejs16
This update for nodejs16 fixes the following issues:
Updated to version 16.17.1:
- CVE-2022-32213: Fixed bypass via obs-fold mechanic (bsc#1201325).
- CVE-2022-32215: Fixed incorrect Parsing of Multi-line Transfer-Encoding (bsc#1201327).
- CVE-2022-35256: Fixed incorrect Parsing of Header Fields (bsc#1203832).
- CVE-2022-35255: FIxed weak randomness in WebCrypto keygen (bsc#1203831).
- Record
SUSE-SU-2022:3615-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3656-1 No score
Security update for nodejs16
This update for nodejs16 fixes the following issues:
Updated to version 16.17.1:
- CVE-2022-32213: Fixed bypass via obs-fold mechanic (bsc#1201325).
- CVE-2022-32215: Fixed incorrect Parsing of Multi-line Transfer-Encoding (bsc#1201327).
- CVE-2022-35256: Fixed incorrect Parsing of Header Fields (bsc#1203832).
- CVE-2022-35255: FIxed weak randomness in WebCrypto keygen (bsc#1203831).
- Record
SUSE-SU-2022:3656-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:0408-1 No score
Security update for nodejs18
This update for nodejs18 fixes the following issues:
This update ships nodejs18 (jsc#PED-2097)
Update to NodejJS 18.13.0 LTS:
-
build: disable v8 snapshot compression by default
-
crypto: update root certificates
-
deps: update ICU to 72.1
-
doc:
- add doc-only deprecation for headers/trailers setters
- add Rafael to the tsc
- deprecate use of invalid ports in url.parse
- deprecate url.parse()
-
lib: drop fetch experimental warning
-
net: add autoSelectFamily and autoSelectFamilyAttemptTimeout options
-
src:
- add uvwasi version
- add initial shadow realm support
-
test_runner:
- add t.after() hook
- don't use a symbol for runHook()
-
tls:
- add 'ca' property to certificate object
-
util:
- add fast path for utf8 encoding
- improve textdecoder decode performance
- add MIME utilities
- Fixes compatibility with ICU 72.1 (bsc#1205236)
- Fix migration to openssl-3 (bsc#1205042)
Update to NodeJS 18.12.1 LTS:
- inspector: DNS rebinding in --inspect via invalid octal IP (bsc#1205119, CVE-2022-43548)
Update to NodeJS 18.12.0 LTS:
- Running in 'watch' mode using node --watch restarts the process when an imported file is changed.
- fs: add FileHandle.prototype.readLines
- http: add writeEarlyHints function to ServerResponse
- http2: make early hints generic
- util: add default value option to parsearg
Update to NodeJS 18.11.0:
- added experimental watch mode -- running in 'watch' mode using node --watch restarts the process when an imported file is changed
- fs: add FileHandle.prototype.readLines
- http: add writeEarlyHints function to ServerResponse
- http2: make early hints generic
- lib: refactor transferable AbortSignal
- src: add detailed embedder process initialization API
- util: add default value option to parsearg
Update to NodeJS 18.10.0:
- deps: upgrade npm to 8.19.2
- http: throw error on content-length mismatch
- stream: add ReadableByteStream.tee()
Update to Nodejs 18.9.1:
-
deps: llhttp updated to 6.0.10
- CVE-2022-32213 bypass via obs-fold mechanic (bsc#1201325)
- Incorrect Parsing of Multi-line Transfer-Encoding (CVE-2022-32215, bsc#1201327)
- Incorrect Parsing of Header Fields (CVE-2022-35256, bsc#1203832)
-
crypto: fix weak randomness in WebCrypto keygen (CVE-2022-35255, bsc#1203831)
Update to Nodejs 18.9.0:
- lib - add diagnostics channel for process and worker
- os - add machine method
- report - expose report public native apis
- src - expose environment RequestInterrupt api
- vm - include vm context in the embedded snapshot
Changes in 18.8.0:
- bootstrap: implement run-time user-land snapshots via --build-snapshot and --snapshot-blob. See
- crypto:
- allow zero-length IKM in HKDF and in webcrypto PBKDF2
- allow zero-length secret KeyObject
- deps: upgrade npm to 8.18.0
- http: make idle http parser count configurable
- net: add local family
- src: print source map error source on demand
- tls: pass a valid socket on tlsClientError
Update to Nodejs 18.7.0:
- events: add CustomEvent
- http: add drop request event for http server
- lib: improved diagnostics_channel subscribe/unsubscribe
- util: add tokens to parseArgs
- enable crypto policy ciphers for TW and SLE15 SP4+ (bsc#1200303)
Update to Nodejs 18.6.0:
- Experimental ESM Loader Hooks API. For details see, https://nodejs.org/api/esm.html
- dns: export error code constants from dns/promises
- esm: add chaining to loaders
- http: add diagnostics channel for http client
- http: add perf_hooks detail for http request and client
- module: add isBuiltIn method
- net: add drop event for net server
- test_runner: expose describe and it
- v8: add v8.startupSnapshot utils
For details, see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md#18.6.0
Update to Nodejs 18.5.0:
- http: stricter Transfer-Encoding and header separator parsing (bsc#1201325, bsc#1201326, bsc#1201327, CVE-2022-32213, CVE-2022-32214, CVE-2022-32215)
- src: fix IPv4 validation in…
- Record
SUSE-SU-2023:0408-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:0419-1 No score
Security update for nodejs18
This update for nodejs18 fixes the following issues:
This update ships nodejs18 (jsc#PED-2097)
Update to NodejJS 18.13.0 LTS:
-
build: disable v8 snapshot compression by default
-
crypto: update root certificates
-
deps: update ICU to 72.1
-
doc:
- add doc-only deprecation for headers/trailers setters
- add Rafael to the tsc
- deprecate use of invalid ports in url.parse
- deprecate url.parse()
-
lib: drop fetch experimental warning
-
net: add autoSelectFamily and autoSelectFamilyAttemptTimeout options
-
src:
- add uvwasi version
- add initial shadow realm support
-
test_runner:
- add t.after() hook
- don't use a symbol for runHook()
-
tls:
- add 'ca' property to certificate object
-
util:
- add fast path for utf8 encoding
- improve textdecoder decode performance
- add MIME utilities
- Fixes compatibility with ICU 72.1 (bsc#1205236)
- Fix migration to openssl-3 (bsc#1205042)
Update to NodeJS 18.12.1 LTS:
- inspector: DNS rebinding in --inspect via invalid octal IP (bsc#1205119, CVE-2022-43548)
Update to NodeJS 18.12.0 LTS:
- Running in 'watch' mode using node --watch restarts the process when an imported file is changed.
- fs: add FileHandle.prototype.readLines
- http: add writeEarlyHints function to ServerResponse
- http2: make early hints generic
- util: add default value option to parsearg
Update to NodeJS 18.11.0:
- added experimental watch mode -- running in 'watch' mode using node --watch restarts the process when an imported file is changed
- fs: add FileHandle.prototype.readLines
- http: add writeEarlyHints function to ServerResponse
- http2: make early hints generic
- lib: refactor transferable AbortSignal
- src: add detailed embedder process initialization API
- util: add default value option to parsearg
Update to NodeJS 18.10.0:
- deps: upgrade npm to 8.19.2
- http: throw error on content-length mismatch
- stream: add ReadableByteStream.tee()
Update to Nodejs 18.9.1:
-
deps: llhttp updated to 6.0.10
- CVE-2022-32213 bypass via obs-fold mechanic (bsc#1201325)
- Incorrect Parsing of Multi-line Transfer-Encoding (CVE-2022-32215, bsc#1201327)
- Incorrect Parsing of Header Fields (CVE-2022-35256, bsc#1203832)
-
crypto: fix weak randomness in WebCrypto keygen (CVE-2022-35255, bsc#1203831)
Update to Nodejs 18.9.0:
- lib - add diagnostics channel for process and worker
- os - add machine method
- report - expose report public native apis
- src - expose environment RequestInterrupt api
- vm - include vm context in the embedded snapshot
Changes in 18.8.0:
- bootstrap: implement run-time user-land snapshots via --build-snapshot and --snapshot-blob. See
- crypto:
- allow zero-length IKM in HKDF and in webcrypto PBKDF2
- allow zero-length secret KeyObject
- deps: upgrade npm to 8.18.0
- http: make idle http parser count configurable
- net: add local family
- src: print source map error source on demand
- tls: pass a valid socket on tlsClientError
Update to Nodejs 18.7.0:
- events: add CustomEvent
- http: add drop request event for http server
- lib: improved diagnostics_channel subscribe/unsubscribe
- util: add tokens to parseArgs
- enable crypto policy ciphers for TW and SLE15 SP4+ (bsc#1200303)
Update to Nodejs 18.6.0:
- Experimental ESM Loader Hooks API. For details see, https://nodejs.org/api/esm.html
- dns: export error code constants from dns/promises
- esm: add chaining to loaders
- http: add diagnostics channel for http client
- http: add perf_hooks detail for http request and client
- module: add isBuiltIn method
- net: add drop event for net server
- test_runner: expose describe and it
- v8: add v8.startupSnapshot utils
For details, see https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V18.md#18.6.0
Update to Nodejs 18.5.0:
- http: stricter Transfer-Encoding and header separator parsing (bsc#1201325, bsc#1201326, bsc#1201327, CVE-2022-32213, CVE-2022-32214, CVE-2022-32215)
- src: fix IPv4 validation in…
- Record
SUSE-SU-2023:0419-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
nodejsAlpine:v3.15 |
before 16.17.1-r0 | 16.17.1-r0 |
nodejsAlpine:v3.16 |
before 16.17.1-r0 | 16.17.1-r0 |
nodejsAlpine:v3.17 |
before 16.17.1-r0 | 16.17.1-r0 |
nodejsAlpine:v3.18 |
before 16.17.1-r0 | 16.17.1-r0 |
nodejsAlpine:v3.19 |
before 16.17.1-r0 | 16.17.1-r0 |
nodejsAlpine:v3.20 |
before 16.17.1-r0 | 16.17.1-r0 |
nodejsAlpine:v3.21 |
before 16.17.1-r0 | 16.17.1-r0 |
nodejsAlpine:v3.22 |
before 16.17.1-r0 | 16.17.1-r0 |
nodejsAlpine:v3.23 |
before 16.17.1-r0 | 16.17.1-r0 |
nodejsAlpine:v3.24 |
before 16.17.1-r0 | 16.17.1-r0 |
Show 82 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nodejs-currentAlpine:v3.16 |
before 18.9.1-r0 | 18.9.1-r0 |
nodejs-currentAlpine:v3.17 |
before 18.9.1-r0 | 18.9.1-r0 |
nodejs-currentAlpine:v3.18 |
before 18.9.1-r0 | 18.9.1-r0 |
nodejs-currentAlpine:v3.19 |
before 18.9.1-r0 | 18.9.1-r0 |
nodejs-currentAlpine:v3.20 |
before 18.9.1-r0 | 18.9.1-r0 |
nodejs-currentAlpine:v3.21 |
before 18.9.1-r0 | 18.9.1-r0 |
nodejs-currentAlpine:v3.22 |
before 18.9.1-r0 | 18.9.1-r0 |
nodejs-currentAlpine:v3.23 |
before 18.9.1-r0 | 18.9.1-r0 |
nodejs-currentAlpine:v3.24 |
before 18.9.1-r0 | 18.9.1-r0 |
nodejsAlmaLinux:9 |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
nodejs-docsAlmaLinux:9 |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
nodejs-full-i18nAlmaLinux:9 |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
nodejs-libsAlmaLinux:9 |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
npmAlmaLinux:9 |
before 1:8.15.0-1.16.17.1.1.el9_0 | 1:8.15.0-1.16.17.1.1.el9_0 |
nodejsAlmaLinux:8 |
before 1:16.17.1-1.module_el8.6.0+3328+2e4711d7 | 1:16.17.1-1.module_el8.6.0+3328+2e4711d7 |
nodejs-develAlmaLinux:8 |
before 1:16.17.1-1.module_el8.6.0+3328+2e4711d7 | 1:16.17.1-1.module_el8.6.0+3328+2e4711d7 |
nodejs-docsAlmaLinux:8 |
before 1:16.17.1-1.module_el8.6.0+3328+2e4711d7 | 1:16.17.1-1.module_el8.6.0+3328+2e4711d7 |
nodejs-full-i18nAlmaLinux:8 |
before 1:16.17.1-1.module_el8.6.0+3328+2e4711d7 | 1:16.17.1-1.module_el8.6.0+3328+2e4711d7 |
nodejs-nodemonAlmaLinux:8 |
before 2.0.19-2.module_el8.6.0+3261+490666b3 | 2.0.19-2.module_el8.6.0+3261+490666b3 |
nodejs-packagingAlmaLinux:8 |
before 25-1.module_el8.5.0+2605+45d748af | 25-1.module_el8.5.0+2605+45d748af |
npmAlmaLinux:8 |
before 1:8.15.0-1.16.17.1.1.module_el8.6.0+3328+2e4711d7 | 1:8.15.0-1.16.17.1.1.module_el8.6.0+3328+2e4711d7 |
nodejsAlmaLinux:8 |
before 1:18.9.1-1.module_el8.7.0+3343+ea2b7901 | 1:18.9.1-1.module_el8.7.0+3343+ea2b7901 |
nodejs-develAlmaLinux:8 |
before 1:18.9.1-1.module_el8.7.0+3343+ea2b7901 | 1:18.9.1-1.module_el8.7.0+3343+ea2b7901 |
nodejs-docsAlmaLinux:8 |
before 1:18.9.1-1.module_el8.7.0+3343+ea2b7901 | 1:18.9.1-1.module_el8.7.0+3343+ea2b7901 |
nodejs-full-i18nAlmaLinux:8 |
before 1:18.9.1-1.module_el8.7.0+3343+ea2b7901 | 1:18.9.1-1.module_el8.7.0+3343+ea2b7901 |
nodejs-nodemonAlmaLinux:8 |
before 2.0.19-1.module_el8.7.0+3343+ea2b7901 | 2.0.19-1.module_el8.7.0+3343+ea2b7901 |
nodejs-packagingAlmaLinux:8 |
before 2021.06-4.module_el8.7.0+3343+ea2b7901 | 2021.06-4.module_el8.7.0+3343+ea2b7901 |
nodejs-packaging-bundlerAlmaLinux:8 |
before 2021.06-4.module_el8.7.0+3343+ea2b7901 | 2021.06-4.module_el8.7.0+3343+ea2b7901 |
npmAlmaLinux:8 |
before 1:8.19.1-1.18.9.1.1.module_el8.7.0+3343+ea2b7901 | 1:8.19.1-1.18.9.1.1.module_el8.7.0+3343+ea2b7901 |
nodeBitnami |
15.0.0 up to 15.14.1, 16.0.0 up to 16.12.1, 16.13.0 up to 16.17.1, 18.0.0 up to 18.9.1 | 15.14.116.12.116.17.118.9.1 |
node-minBitnami |
15.0.0 up to 15.14.1, 16.0.0 up to 16.12.1, 16.13.0 up to 16.17.1, 18.0.0 up to 18.9.1 | 15.14.116.12.116.17.118.9.1 |
nodejsDebian:12 |
before 18.10.0+dfsg-1 | 18.10.0+dfsg-1 |
nodejsDebian:13 |
before 18.10.0+dfsg-1 | 18.10.0+dfsg-1 |
nodejsDebian:14 |
before 18.10.0+dfsg-1 | 18.10.0+dfsg-1 |
nodejsDebian:11 |
before 12.22.12~dfsg-1~deb11u3, plus listed versions 12.21.0~dfsg-512.22.10~dfsg-112.22.10~dfsg-212.22.12~dfsg-1~deb11u112.22.12~dfsg-1~deb11u2 Show 12 moreShow less12.22.4~dfsg-112.22.5~dfsg-112.22.5~dfsg-212.22.5~dfsg-2~11u112.22.5~dfsg-312.22.5~dfsg-412.22.5~dfsg-512.22.5~dfsg-612.22.5~dfsg-712.22.7~dfsg-112.22.7~dfsg-212.22.9~dfsg-1 |
12.22.12~dfsg-1~deb11u3 |
nodejsRed Hat:enterprise_linux:9::appstream |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
nodejs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
nodejs-debugsourceRed Hat:enterprise_linux:9::appstream |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
nodejs-docsRed Hat:enterprise_linux:9::appstream |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
nodejs-full-i18nRed Hat:enterprise_linux:9::appstream |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
nodejs-libsRed Hat:enterprise_linux:9::appstream |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
nodejs-libs-debuginfoRed Hat:enterprise_linux:9::appstream |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
npmRed Hat:enterprise_linux:9::appstream |
before 1:8.15.0-1.16.17.1.1.el9_0 | 1:8.15.0-1.16.17.1.1.el9_0 |
nodejsRed Hat:enterprise_linux:8::appstream |
before 1:16.17.1-1.module+el8.6.0+16848+a483195a | 1:16.17.1-1.module+el8.6.0+16848+a483195a |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream |
before 1:16.17.1-1.module+el8.6.0+16848+a483195a | 1:16.17.1-1.module+el8.6.0+16848+a483195a |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream |
before 1:16.17.1-1.module+el8.6.0+16848+a483195a | 1:16.17.1-1.module+el8.6.0+16848+a483195a |
nodejs-develRed Hat:enterprise_linux:8::appstream |
before 1:16.17.1-1.module+el8.6.0+16848+a483195a | 1:16.17.1-1.module+el8.6.0+16848+a483195a |
nodejs-docsRed Hat:enterprise_linux:8::appstream |
before 1:16.17.1-1.module+el8.6.0+16848+a483195a | 1:16.17.1-1.module+el8.6.0+16848+a483195a |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream |
before 1:16.17.1-1.module+el8.6.0+16848+a483195a | 1:16.17.1-1.module+el8.6.0+16848+a483195a |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream |
before 0:2.0.19-2.module+el8.6.0+16240+7ca51420 | 0:2.0.19-2.module+el8.6.0+16240+7ca51420 |
nodejs-packagingRed Hat:enterprise_linux:8::appstream |
before 0:25-1.module+el8.5.0+10992+fac5fe06 | 0:25-1.module+el8.5.0+10992+fac5fe06 |
npmRed Hat:enterprise_linux:8::appstream |
before 1:8.15.0-1.16.17.1.1.module+el8.6.0+16848+a483195a | 1:8.15.0-1.16.17.1.1.module+el8.6.0+16848+a483195a |
nodejsRed Hat:enterprise_linux:8::appstream |
before 1:18.9.1-1.module+el8.7.0+16806+4109802b | 1:18.9.1-1.module+el8.7.0+16806+4109802b |
nodejs-debuginfoRed Hat:enterprise_linux:8::appstream |
before 1:18.9.1-1.module+el8.7.0+16806+4109802b | 1:18.9.1-1.module+el8.7.0+16806+4109802b |
nodejs-debugsourceRed Hat:enterprise_linux:8::appstream |
before 1:18.9.1-1.module+el8.7.0+16806+4109802b | 1:18.9.1-1.module+el8.7.0+16806+4109802b |
nodejs-develRed Hat:enterprise_linux:8::appstream |
before 1:18.9.1-1.module+el8.7.0+16806+4109802b | 1:18.9.1-1.module+el8.7.0+16806+4109802b |
nodejs-docsRed Hat:enterprise_linux:8::appstream |
before 1:18.9.1-1.module+el8.7.0+16806+4109802b | 1:18.9.1-1.module+el8.7.0+16806+4109802b |
nodejs-full-i18nRed Hat:enterprise_linux:8::appstream |
before 1:18.9.1-1.module+el8.7.0+16806+4109802b | 1:18.9.1-1.module+el8.7.0+16806+4109802b |
nodejs-nodemonRed Hat:enterprise_linux:8::appstream |
before 0:2.0.19-1.module+el8.7.0+16061+0a247725 | 0:2.0.19-1.module+el8.7.0+16061+0a247725 |
nodejs-packagingRed Hat:enterprise_linux:8::appstream |
before 0:2021.06-4.module+el8.7.0+15582+19c314fa | 0:2021.06-4.module+el8.7.0+15582+19c314fa |
nodejs-packaging-bundlerRed Hat:enterprise_linux:8::appstream |
before 0:2021.06-4.module+el8.7.0+15582+19c314fa | 0:2021.06-4.module+el8.7.0+15582+19c314fa |
npmRed Hat:enterprise_linux:8::appstream |
before 1:8.19.1-1.18.9.1.1.module+el8.7.0+16806+4109802b | 1:8.19.1-1.18.9.1.1.module+el8.7.0+16806+4109802b |
nodejsRocky Linux:9 |
before 1:16.17.1-1.el9_0 | 1:16.17.1-1.el9_0 |
nodejsRocky Linux:8 |
before 1:16.17.1-1.module+el8.6.0+1046+80feca58 | 1:16.17.1-1.module+el8.6.0+1046+80feca58 |
nodejs-nodemonRocky Linux:8 |
before 0:2.0.19-2.module+el8.6.0+1046+80feca58 | 0:2.0.19-2.module+el8.6.0+1046+80feca58 |
nodejs-nodemonRocky Linux:8 |
before 0:2.0.19-2.module+el8.6.0+1003+ae94235a | 0:2.0.19-2.module+el8.6.0+1003+ae94235a |
nodejs-packagingRocky Linux:8 |
before 0:25-1.module+el8.6.0+1046+80feca58 | 0:25-1.module+el8.6.0+1046+80feca58 |
nodejs-packagingRocky Linux:8 |
before 0:25-1.module+el8.5.0+702+221f14e6 | 0:25-1.module+el8.5.0+702+221f14e6 |
nodejsRocky Linux:8 |
before 1:18.9.1-1.module+el8.7.0+1072+5b168780 | 1:18.9.1-1.module+el8.7.0+1072+5b168780 |
nodejs-nodemonRocky Linux:8 |
before 0:2.0.19-1.module+el8.7.0+1072+5b168780 | 0:2.0.19-1.module+el8.7.0+1072+5b168780 |
nodejs-packagingRocky Linux:8 |
before 0:2021.06-4.module+el8.7.0+1072+5b168780 | 0:2021.06-4.module+el8.7.0+1072+5b168780 |
nodejs16SUSE:Linux Enterprise Module for Web and Scripting 12 |
before 16.17.1-8.12.1 | 16.17.1-8.12.1 |
nodejs16SUSE:Linux Enterprise Module for Web and Scripting 15 SP3 |
before 16.17.1-150300.7.12.1 | 16.17.1-150300.7.12.1 |
nodejs16openSUSE:Leap 15.3 |
before 16.17.1-150300.7.12.1 | 16.17.1-150300.7.12.1 |
nodejs16SUSE:Linux Enterprise Module for Web and Scripting 15 SP4 |
before 16.17.1-150400.3.9.1 | 16.17.1-150400.3.9.1 |
nodejs16openSUSE:Leap 15.4 |
before 16.17.1-150400.3.9.1 | 16.17.1-150400.3.9.1 |
nodejs18SUSE:Linux Enterprise Module for Web and Scripting 12 |
before 18.13.0-8.3.1 | 18.13.0-8.3.1 |
nodejs18SUSE:Linux Enterprise Module for Web and Scripting 15 SP4 |
before 18.13.0-150400.9.3.1 | 18.13.0-150400.9.3.1 |
nodejs18openSUSE:Leap 15.4 |
before 18.13.0-150400.9.3.1 | 18.13.0-150400.9.3.1 |
nodejs18openSUSE:Leap 15.5 |
before 18.13.0-150400.9.3.1 | 18.13.0-150400.9.3.1 |
nodejs16openSUSE:Tumbleweed |
before 16.17.1-1.1 | 16.17.1-1.1 |
nodejs18openSUSE:Tumbleweed |
before 18.10.0-1.1 | 18.10.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-35255 is a critical vulnerability (CVSS 9.1) in Nodejs Node, published October 5, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.09%, the 81st percentile. Fixed in nodejs 16.17.1-r0.
References
hackerone.com/reports/1690000
cert-portal.siemens.com/productcert/pdf/ssa-332410.pdf
security.netapp.com/advisory/ntap-20230113-0002
debian.org/security/2023/dsa-5326
nvd.nist.gov/vuln/detail/CVE-2022-35255
github.com/advisories/GHSA-p36x-w6hr-88jp
Show 50 moreShow less
security.alpinelinux.org/vuln/CVE-2022-35255
access.redhat.com/errata/RHSA-2022:6963
access.redhat.com/security/cve/CVE-2022-35255
access.redhat.com/security/cve/CVE-2022-35256
bugzilla.redhat.com/2130517
bugzilla.redhat.com/2130518
errata.almalinux.org/9/ALSA-2022-6963.html
access.redhat.com/errata/RHSA-2022:6964
errata.almalinux.org/8/ALSA-2022-6964.html
access.redhat.com/errata/RHSA-2022:7821
errata.almalinux.org/8/ALSA-2022-7821.html
docs.bell-sw.com/security/cves/CVE-2022-35255
github.com/CVEProject/cvelistV5/tree/main/cves/2022/35xxx/CVE-2022-35255.json
security-tracker.debian.org/tracker/CVE-2022-35255
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2130517
bugzilla.redhat.com/show_bug.cgi?id=2130518
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_6963.json
cve.org/CVERecord?id=CVE-2022-35255
hackerone.com/bugs?report_id=1690000
nodejs.org/en/blog/vulnerability/september-2022-security-releases
cve.org/CVERecord?id=CVE-2022-35256
nvd.nist.gov/vuln/detail/CVE-2022-35256
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_6964.json
security.access.redhat.com/data/csaf/v2/advisories/2022/rhsa-2022_7821.json
errata.rockylinux.org/RLSA-2022:6963
errata.rockylinux.org/RLSA-2022:6964
errata.rockylinux.org/RLSA-2022:7821
suse.com/support/update/announcement/2022/suse-su-20223524-1
bugzilla.suse.com/1201325
bugzilla.suse.com/1201327
bugzilla.suse.com/1203831
bugzilla.suse.com/1203832
suse.com/security/cve/CVE-2022-32213
suse.com/security/cve/CVE-2022-32215
suse.com/security/cve/CVE-2022-35255
suse.com/security/cve/CVE-2022-35256
suse.com/support/update/announcement/2022/suse-su-20223615-1
suse.com/support/update/announcement/2022/suse-su-20223656-1
suse.com/support/update/announcement/2023/suse-su-20230408-1
bugzilla.suse.com/1200303
bugzilla.suse.com/1201326
bugzilla.suse.com/1201328
bugzilla.suse.com/1205042
bugzilla.suse.com/1205119
bugzilla.suse.com/1205236
suse.com/security/cve/CVE-2022-32212
suse.com/security/cve/CVE-2022-32214
suse.com/security/cve/CVE-2022-43548
suse.com/support/update/announcement/2023/suse-su-20230419-1
Left out here: the rest of 2 source descriptions. The JSON record has them.