Every CVE Search/ Get API key

CVE-2026-106074

A flaw in Node.js `crypto` causes the internal entropy caches used by `crypto.randomUUID()`, ...

4.8 MediumPublic exploitFix available

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot.

If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another.

This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
Low
Integrity
Low
Availability
None

Exploit likelihood

0.33%Up 0.1 points since Oct 24, 2026
90%50%10%1%

What each source reports

CVE List Score used 4.8

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot.

If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another.

This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Record
CVE-2026-106074
CVSS 3.0
4.8 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-330
Updated
2026-11-02
EUVDEUVD-2026-109104 4.8

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot.

If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another.

This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Record
EUVD-2026-109104
CVSS 3.0
4.8 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-03
GitHub AdvisoriesGHSA-w3gx-6c8w-v66f 4.8

A flaw in Node.js `crypto` causes the internal entropy caches used by `crypto.randomUUID()`, ...

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot.

If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another.

This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Record
GHSA-w3gx-6c8w-v66f
CVSS 3.0
4.8 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-330
Updated
2026-11-02
NVD 4.8

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot.

If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another.

This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Record
CVE-2026-106074
CVSS 3.0
4.8 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-330
Updated
2026-11-02
OSVALPINE-CVE-2026-106074 4.8

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot.

If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another.

This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Record
ALPINE-CVE-2026-106074
CVSS 3.0
4.8 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-03
OSVBELL-CVE-2026-106074 4.8
Record
BELL-CVE-2026-106074
CVSS 3.0
4.8 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
Show 14 moreShow less
OSVDEBIAN-CVE-2026-106074 4.8

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot. If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another. This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Record
DEBIAN-CVE-2026-106074
CVSS 3.0
4.8 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-03
OSVRLSA-2026:92376 8.1

Important: nodejs:24 security, bug fix, and enhancement update

Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.

Security Fix(es):

  • ip-address: ip-address: Denial of Service via unbounded IPv6 address parsing (CVE-2026-101911)

  • brace-expansion: brace-expansion: Denial of Service via uncontrolled recursion in nested brace patterns (CVE-2026-102278)

  • brace-expansion: brace-expansion: Denial of Service via crafted brace patterns (CVE-2026-102277)

  • brace-expansion: brace-expansion: Denial of Service via stack exhaustion from crafted brace patterns (CVE-2026-102276)

  • brotli: Out-of-Bounds Write in Google Brotli Decoder (CVE-2026-111497)

  • nodejs: nodejs: TLS certificate hostname bypass via fullwidth-digit IP hostnames (CVE-2026-105483)

  • nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames (CVE-2026-106069)

  • nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character (CVE-2026-105482)

  • nodejs: nodejs: predictable random values via snapshot entropy cache reuse (CVE-2026-106074)

  • nodejs: nodejs: Permission model bypass via wildcard path matching flaw (CVE-2026-106071)

  • nodejs: nodejs: Response desynchronization via improper HTTP keep-alive connection reuse (CVE-2026-105481)

  • nodejs: Node.js: Filesystem read permission bypass via fs.realpathSync() (CVE-2026-106073)

  • nodejs: nodejs: Authentication bypass via non-canonical IPv4 hostname verification (CVE-2026-106072)

Bug Fix(es) and Enhancement(s):

  • nodejs:24/nodejs: Rebase to the latest Node.js 24 release [rhel-8] (JIRA:Rocky Linux-289763)

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-2026:92376
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRLSA-2026:92378 8.1

Important: nodejs:24 security, bug fix, and enhancement update

Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.

Security Fix(es):

  • ip-address: ip-address: Denial of Service via unbounded IPv6 address parsing (CVE-2026-101911)

  • brace-expansion: brace-expansion: Denial of Service via uncontrolled recursion in nested brace patterns (CVE-2026-102278)

  • brace-expansion: brace-expansion: Denial of Service via crafted brace patterns (CVE-2026-102277)

  • brace-expansion: brace-expansion: Denial of Service via stack exhaustion from crafted brace patterns (CVE-2026-102276)

  • brotli: Out-of-Bounds Write in Google Brotli Decoder (CVE-2026-111497)

  • nodejs: nodejs: TLS certificate hostname bypass via fullwidth-digit IP hostnames (CVE-2026-105483)

  • nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames (CVE-2026-106069)

  • nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character (CVE-2026-105482)

  • nodejs: nodejs: predictable random values via snapshot entropy cache reuse (CVE-2026-106074)

  • nodejs: nodejs: Permission model bypass via wildcard path matching flaw (CVE-2026-106071)

  • nodejs: nodejs: Response desynchronization via improper HTTP keep-alive connection reuse (CVE-2026-105481)

  • nodejs: Node.js: Filesystem read permission bypass via fs.realpathSync() (CVE-2026-106073)

  • nodejs: nodejs: Authentication bypass via non-canonical IPv4 hostname verification (CVE-2026-106072)

Bug Fix(es) and Enhancement(s):

  • nodejs:24/nodejs: Rebase to the latest Node.js 24 release [rhel-9.8.z] (JIRA:Rocky Linux-293233)

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-2026:92378
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-106074 4.8

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot. If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another. This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Record
UBUNTU-CVE-2026-106074
CVSS 3.0
4.8 MediumCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Updated
2026-11-02
OSVALSA-2026:92376 No score

Important: nodejs:24 security, bug fix, and enhancement update

Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.

Security Fix(es):

  • ip-address: ip-address: Denial of Service via unbounded IPv6 address parsing (CVE-2026-101911)
  • brace-expansion: brace-expansion: Denial of Service via uncontrolled recursion in nested brace patterns (CVE-2026-102278)
  • brace-expansion: brace-expansion: Denial of Service via crafted brace patterns (CVE-2026-102277)
  • brace-expansion: brace-expansion: Denial of Service via stack exhaustion from crafted brace patterns (CVE-2026-102276)
  • brotli: Out-of-Bounds Write in Google Brotli Decoder (CVE-2026-111497)
  • nodejs: nodejs: TLS certificate hostname bypass via fullwidth-digit IP hostnames (CVE-2026-105483)
  • nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames (CVE-2026-106069)
  • nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character (CVE-2026-105482)
  • nodejs: nodejs: predictable random values via snapshot entropy cache reuse (CVE-2026-106074)
  • nodejs: nodejs: Permission model bypass via wildcard path matching flaw (CVE-2026-106071)
  • nodejs: nodejs: Response desynchronization via improper HTTP keep-alive connection reuse (CVE-2026-105481)
  • nodejs: Node.js: Filesystem read permission bypass via fs.realpathSync() (CVE-2026-106073)
  • nodejs: nodejs: Authentication bypass via non-canonical IPv4 hostname verification (CVE-2026-106072)

Bug Fix(es) and Enhancement(s):

  • nodejs:24/nodejs: Rebase to the latest Node.js 24 release [rhel-8] (JIRA:RHEL-289763)

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-2026:92376
Updated
2026-11-02
OSVALSA-2026:92378 No score

Important: nodejs:24 security, bug fix, and enhancement update

Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.

Security Fix(es):

  • ip-address: ip-address: Denial of Service via unbounded IPv6 address parsing (CVE-2026-101911)
  • brace-expansion: brace-expansion: Denial of Service via uncontrolled recursion in nested brace patterns (CVE-2026-102278)
  • brace-expansion: brace-expansion: Denial of Service via crafted brace patterns (CVE-2026-102277)
  • brace-expansion: brace-expansion: Denial of Service via stack exhaustion from crafted brace patterns (CVE-2026-102276)
  • brotli: Out-of-Bounds Write in Google Brotli Decoder (CVE-2026-111497)
  • nodejs: nodejs: TLS certificate hostname bypass via fullwidth-digit IP hostnames (CVE-2026-105483)
  • nodejs: nodejs: TLS certificate hostname bypass via non-canonical IP hostnames (CVE-2026-106069)
  • nodejs: nodejs: dns.resolve truncates hostnames containing a NUL character (CVE-2026-105482)
  • nodejs: nodejs: predictable random values via snapshot entropy cache reuse (CVE-2026-106074)
  • nodejs: nodejs: Permission model bypass via wildcard path matching flaw (CVE-2026-106071)
  • nodejs: nodejs: Response desynchronization via improper HTTP keep-alive connection reuse (CVE-2026-105481)
  • nodejs: Node.js: Filesystem read permission bypass via fs.realpathSync() (CVE-2026-106073)
  • nodejs: nodejs: Authentication bypass via non-canonical IPv4 hostname verification (CVE-2026-106072)

Bug Fix(es) and Enhancement(s):

  • nodejs:24/nodejs: Rebase to the latest Node.js 24 release [rhel-9.8.z] (JIRA:RHEL-293233)

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-2026:92378
Updated
2026-11-02
OSVAZL-111050 No score

CVE-2026-106074 affecting package nodejs for versions less than 24.22.1-0

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot.

If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another.

This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Record
AZL-111050
Updated
2026-11-05
OSVBIT-node-2026-106074 No score

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot.

If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another.

This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Record
BIT-node-2026-106074
Updated
2026-11-02
OSVBIT-node-min-2026-106074 No score

A flaw in Node.js crypto causes the internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() to be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot.

If any of these functions, or an API that relies on them such as URL.createObjectURL(), is called while the snapshot is built, every process started from that snapshot returns the same values until the cache is refilled: up to 127 UUIDs and about 1,000 randomInt() values. Identifiers expected to be unique can collide across processes, and values issued by one process can be predicted by observing another.

This vulnerability affects Node.js 26.x, 24.x, and 22.x.

Record
BIT-node-min-2026-106074
Updated
2026-11-02
OSVopenSUSE-SU-2026:12248-1 No score

corepack24-24.22.1-1.1 on GA media

These are all security issues fixed in the corepack24-24.22.1-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:12248-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:22210-1 No score

Security update for nodejs22

This update for nodejs22 fixes the following issues:

  • CVE-2026-105481: Keep-alive socket process a response that was written before the request was sent (bsc#1286565).
  • CVE-2026-105482: dns.resolve truncates names containing NUL char (bsc#1286561).
  • CVE-2026-106069: TLS certificate hostname bypass when the host loosely resolves to an IP address (bsc#1286563).
  • CVE-2026-106072: Improper certificate validation for non-canonical IPv4 hostnames allows DNS SANs to authenticate IP endpoints (bsc#1286566).
  • CVE-2026-106073: Permission Model bypass with fs.realpathSync (bsc#1286570).
  • CVE-2026-106074: crypto.randomUUID() and randomInt() entropy caches are saved into user-land startup snapshots and SEAs, so every process repeats the same values (bsc#1286567).
  • CVE-2026-111497: Node.js Brotli decoder out-of-bounds write permits remote code execution (bsc#1286564).

Changes for nodejs22:

  • Update to 22.23.4:
  • CVE-2026-106069, CVE-2026-106072 tls: reject non-canonical IP addresses (bsc#1286563, bsc#1286566)
  • CVE-2026-105482 dns: validate resolve inputs for null bytes (bsc#1286561)
  • CVE-2026-111497 deps: brotli: cherry-pick 0ed4268a4401abcb44720963 (bsc#1286564)
  • CVE-2026-105481 http: ensure agent data guard works without I/O (bsc#1286565)
  • CVE-2026-106074 crypto: reset random caches across snapshots (bsc#1286567)
  • CVE-2026-106073 permission: check permission model in realpathSync (bsc#1286570)
  • deps: update c-ares to 1.34.9
  • deps: update timezone to 2026e
  • deps: upgrade openssl sources to openssl-3.5.9
  • deps: update sqlite to 3.53.4
  • deps: update undici to 6.29.1
  • deps: update corepack to 0.36.0
  • deps: upgrade npm to 10.9.9
  • deps: update icu to 78.3
  • node-api: support SharedArrayBuffer in napi_create_typedarray
  • node-api: add napi_create_external_sharedarraybuffer
Record
openSUSE-SU-2026:22210-1
Updated
2026-11-04
OSVSUSE-SU-2026:4957-1 No score

Security update for nodejs22

This update for nodejs22 fixes the following issues:

  • CVE-2026-105481: Keep-alive socket process a response that was written before the request was sent (bsc#1286565).
  • CVE-2026-105482: dns.resolve truncates names containing NUL char (bsc#1286561).
  • CVE-2026-106069: TLS certificate hostname bypass when the host loosely resolves to an IP address (bsc#1286563).
  • CVE-2026-106072: Improper certificate validation for non-canonical IPv4 hostnames allows DNS SANs to authenticate IP endpoints (bsc#1286566).
  • CVE-2026-106073: Permission Model bypass with fs.realpathSync (bsc#1286570).
  • CVE-2026-106074: crypto.randomUUID() and randomInt() entropy caches are saved into user-land startup snapshots and SEAs, so every process repeats the same values (bsc#1286567).
  • CVE-2026-111497: Node.js Brotli decoder out-of-bounds write permits remote code execution (bsc#1286564).

Changes for nodejs22:

  • Update to 22.23.4:
  • deps: update c-ares to 1.34.9
  • deps: update timezone to 2026e
  • deps: upgrade openssl sources to openssl-3.5.9
  • deps: update sqlite to 3.53.4
  • deps: update undici to 6.29.1
  • Update to 22.23.3:
  • deps: update corepack to 0.36.0
  • deps: upgrade npm to 10.9.9
  • deps: update icu to 78.3
  • deps: update Undici to 6.28.1
  • node-api: support SharedArrayBuffer in napi_create_typedarray
  • node-api: add napi_create_external_sharedarraybuffer
Record
SUSE-SU-2026:4957-1
Updated
2026-11-02
OSVSUSE-SU-2026:5036-1 No score

Security update for nodejs22

This update for nodejs22 fixes the following issues:

  • CVE-2026-105481: Keep-alive socket process a response that was written before the request was sent (bsc#1286565).
  • CVE-2026-105482: dns.resolve truncates names containing NUL char (bsc#1286561).
  • CVE-2026-106069: TLS certificate hostname bypass when the host loosely resolves to an IP address (bsc#1286563).
  • CVE-2026-106072: Improper certificate validation for non-canonical IPv4 hostnames allows DNS SANs to authenticate IP endpoints (bsc#1286566).
  • CVE-2026-106073: Permission Model bypass with fs.realpathSync (bsc#1286570).
  • CVE-2026-106074: crypto.randomUUID() and randomInt() entropy caches are saved into user-land startup snapshots and SEAs, so every process repeats the same values (bsc#1286567).
  • CVE-2026-111497: Node.js Brotli decoder out-of-bounds write permits remote code execution (bsc#1286564).

Changes for nodejs22:

  • Update to 22.23.4:
  • deps: update c-ares to 1.34.9
  • deps: update timezone to 2026e
  • deps: upgrade openssl sources to openssl-3.5.9
  • deps: update sqlite to 3.53.4
  • deps: update undici to 6.29.1
  • Update to 22.23.3:
  • deps: update corepack to 0.36.0
  • deps: upgrade npm to 10.9.9
  • deps: update icu to 78.3
  • deps: update Undici to 6.28.1
  • node-api: support SharedArrayBuffer in napi_create_typedarray
  • node-api: add napi_create_external_sharedarraybuffer
Record
SUSE-SU-2026:5036-1
Updated
2026-11-03
OSVSUSE-SU-2026:5037-1 No score

Security update for nodejs24

This update for nodejs24 fixes the following issues:

Security issues fixed:

  • CVE-2026-105481: Keep-alive socket process a response that was written before the request was sent (bsc#1286565).
  • CVE-2026-105482: dns.resolve truncates names containing NUL char (bsc#1286561).
  • CVE-2026-105483: TLS certificate hostname bypass when the IP is written fullwidth digits (bsc#1286562).
  • CVE-2026-106069: TLS certificate hostname bypass when the host loosely resolves to an IP address (bsc#1286563).
  • CVE-2026-106072: Improper certificate validation for non-canonical IPv4 hostnames allows DNS SANs to authenticate IP endpoints (bsc#1286566).
  • CVE-2026-106073: Permission Model bypass with fs.realpathSync (bsc#1286570).
  • CVE-2026-106074: crypto.randomUUID() and randomInt() entropy caches are saved into user-land startup snapshots and SEAs, so every process repeats the same values (bsc#1286567).
  • CVE-2026-111497: Node.js Brotli decoder out-of-bounds write permits remote code execution (bsc#1286564).

Non security issue fixed:

  • 'npm install -h' output is truncated (bsc#1276224).

Changes for nodejs24:

  • Update to 24.22.1:
  • crypto: update root certificates to NSS 3.131.1
  • deps: update c-ares to 1.34.9
  • deps: update timezone to 2026e
  • deps: upgrade openssl sources to openssl-3.5.9
  • deps: update undici to 7.30.1
  • Update to 24.22.0:
  • crypto: add crypto.parsePKCS12()
  • crypto: discover ciphers and hashes from OpenSSL providers
  • crypto: enable SIV and GCM-SIV modes in Cipher/Decipher APIs
  • doc: deprecate Server.prototype._listen2 in node:net
  • net: support sending net.BoundSocket to threads and child processes
  • perf_hooks: implement SlidingWindowHistogram
  • perf_hooks: implement qrde analysis support in Histogram
  • perf_hooks: implement Histogram meanCI API
  • perf_hooks: add CBOR export/import for histogram exchange
  • sqlite: add StatementSync.prototype.close()
  • sqlite: add StatementSync.prototypeSymbol.dispose
  • src,lib: add util.markPromiseAsHandled
  • util: implement util.throttle
  • util: implement debounce
  • Update to 24.21.0:
  • crypto: update root certificates to NSS 3.126
  • crypto: support loading private keys through STORE loaders
  • deps: update Undici to 7.29.1
  • lib,src: improve histogram implementation
  • net: improve performance of net.BlockList
  • perf_hooks: add statistical hypothesis testing to histogram
  • util: add non-throwing MIMEType.parse
  • Update to 24.20.0:
  • async_hooks: add using scopes to AsyncLocalStorage
  • buffer: add end parameter
  • doc: add MikeMcC399 as collaborator
  • lib,permission: add permission.drop
  • loader: implement package maps
  • src,permission: add --permission-audit
  • stream: add node:stream/iter implementation
  • test_runner: add context.log() and test:log event
  • test_runner: report entryFile in TestStream events
  • wasm: enable JSPI
  • Update to 24.19.0:
  • buffer: implement blob.textStream()
  • deps: update OpenSSL build config to support compression
  • doc: update blockList stability status to release candidate
  • doc: mark stream.compose stable
  • esm: add --experimental-import-text flag
  • fs: support caller-supplied readFile() buffers
  • http: add httpValidation option to configure header value validation
  • net: support TCP_KEEPINTVL and TCP_KEEPCNT in setKeepAlive
  • perf_hooks: sample delay per event loop iteration
  • src: allow empty --experimental-config-file
  • stream: expose ReadableStreamTee
  • tls: report negotiated TLS groups
  • tls: add certificateCompression option
Record
SUSE-SU-2026:5037-1
Updated
2026-11-03

Affected products

Affected packages

Affected packages
PackageAffectedFixed
nodejs
Alpine:v3.21
before 22.23.4-r0
22.23.4-r0
nodejs
Alpine:v3.22
before 22.23.4-r0
22.23.4-r0
nodejs
Alpine:v3.23
before 24.22.1-r0
24.22.1-r0
nodejs
Alpine:v3.24
before 24.22.1-r0
24.22.1-r0
nodejs-current
Alpine:v3.24
before 26.12.1-r0
26.12.1-r0
nodejs
AlmaLinux:8
From an advisory covering 13 CVEs
before 1:24.22.1-1.module_el8.10.0+4331+0683c9c1
1:24.22.1-1.module_el8.10.0+4331+0683c9c1
nodejs-devel
AlmaLinux:8
From an advisory covering 13 CVEs
before 1:24.22.1-1.module_el8.10.0+4331+0683c9c1
1:24.22.1-1.module_el8.10.0+4331+0683c9c1
nodejs-docs
AlmaLinux:8
From an advisory covering 13 CVEs
before 1:24.22.1-1.module_el8.10.0+4331+0683c9c1
1:24.22.1-1.module_el8.10.0+4331+0683c9c1
nodejs-full-i18n
AlmaLinux:8
From an advisory covering 13 CVEs
before 1:24.22.1-1.module_el8.10.0+4331+0683c9c1
1:24.22.1-1.module_el8.10.0+4331+0683c9c1
nodejs-libs
AlmaLinux:8
From an advisory covering 13 CVEs
before 1:24.22.1-1.module_el8.10.0+4331+0683c9c1
1:24.22.1-1.module_el8.10.0+4331+0683c9c1
Show 58 moreShow less
Affected packages
PackageAffectedFixed
nodejs-nodemon
AlmaLinux:8
From an advisory covering 13 CVEs
before 3.1.14-2.module_el8.10.0+4250+09238ed4
3.1.14-2.module_el8.10.0+4250+09238ed4
nodejs-packaging
AlmaLinux:8
From an advisory covering 13 CVEs
before 2021.06-6.module_el8.10.0+4086+70facd4a
2021.06-6.module_el8.10.0+4086+70facd4a
nodejs-packaging-bundler
AlmaLinux:8
From an advisory covering 13 CVEs
before 2021.06-6.module_el8.10.0+4086+70facd4a
2021.06-6.module_el8.10.0+4086+70facd4a
npm
AlmaLinux:8
From an advisory covering 13 CVEs
before 1:11.19.1-1.24.22.1.1.module_el8.10.0+4331+0683c9c1
1:11.19.1-1.24.22.1.1.module_el8.10.0+4331+0683c9c1
v8-13.6-devel
AlmaLinux:8
From an advisory covering 13 CVEs
before 3:13.6.233.17-1.24.22.1.1.module_el8.10.0+4331+0683c9c1
3:13.6.233.17-1.24.22.1.1.module_el8.10.0+4331+0683c9c1
nodejs
AlmaLinux:9
From an advisory covering 13 CVEs
before 1:24.22.1-3.module_el9.8.0+333+788f3075
1:24.22.1-3.module_el9.8.0+333+788f3075
nodejs-devel
AlmaLinux:9
From an advisory covering 13 CVEs
before 1:24.22.1-3.module_el9.8.0+333+788f3075
1:24.22.1-3.module_el9.8.0+333+788f3075
nodejs-docs
AlmaLinux:9
From an advisory covering 13 CVEs
before 1:24.22.1-3.module_el9.8.0+333+788f3075
1:24.22.1-3.module_el9.8.0+333+788f3075
nodejs-full-i18n
AlmaLinux:9
From an advisory covering 13 CVEs
before 1:24.22.1-3.module_el9.8.0+333+788f3075
1:24.22.1-3.module_el9.8.0+333+788f3075
nodejs-libs
AlmaLinux:9
From an advisory covering 13 CVEs
before 1:24.22.1-3.module_el9.8.0+333+788f3075
1:24.22.1-3.module_el9.8.0+333+788f3075
nodejs-nodemon
AlmaLinux:9
From an advisory covering 13 CVEs
before 3.1.14-3.module_el9.8.0+292+f4eaf8b2
3.1.14-3.module_el9.8.0+292+f4eaf8b2
nodejs-packaging
AlmaLinux:9
From an advisory covering 13 CVEs
before 2021.06-6.module_el9.7.0+209+ecf6523e
2021.06-6.module_el9.7.0+209+ecf6523e
nodejs-packaging-bundler
AlmaLinux:9
From an advisory covering 13 CVEs
before 2021.06-6.module_el9.7.0+209+ecf6523e
2021.06-6.module_el9.7.0+209+ecf6523e
npm
AlmaLinux:9
From an advisory covering 13 CVEs
before 1:11.19.1-1.24.22.1.3.module_el9.8.0+333+788f3075
1:11.19.1-1.24.22.1.3.module_el9.8.0+333+788f3075
v8-13.6-devel
AlmaLinux:9
From an advisory covering 13 CVEs
before 3:13.6.233.17-1.24.22.1.3.module_el9.8.0+333+788f3075
3:13.6.233.17-1.24.22.1.3.module_el9.8.0+333+788f3075
nodejs
Azure Linux:3
before 24.22.1-0
24.22.1-0
nodejs22
Alpaquita:25
22.23.2-r1 up to 22.23.4-r0
22.23.4-r0
nodejs24
Alpaquita:25
24.18.1-r0 up to 24.22.1-r0
24.22.1-r0
nodejs26
Alpaquita:25
26.7.0-r0 up to 26.12.1-r0
26.12.1-r0
nodejs22
Alpaquita:stream
22.23.2-r0 up to 22.23.4-r0
22.23.4-r0
nodejs24
Alpaquita:stream
24.18.1-r3 up to 24.22.1-r0
24.22.1-r0
nodejs26
Alpaquita:stream
26.7.0-r0 up to 26.12.1-r1
26.12.1-r1
nodejs22
BellSoft Hardened Containers:25
22.23.2-r1 up to 22.23.4-r0
22.23.4-r0
nodejs24
BellSoft Hardened Containers:25
24.18.1-r0 up to 24.22.1-r0
24.22.1-r0
nodejs26
BellSoft Hardened Containers:25
26.7.0-r0 up to 26.12.1-r0
26.12.1-r0
nodejs22
BellSoft Hardened Containers:stream
22.23.2-r0 up to 22.23.4-r0
22.23.4-r0
nodejs24
BellSoft Hardened Containers:stream
24.18.1-r3 up to 24.22.1-r0
24.22.1-r0
nodejs26
BellSoft Hardened Containers:stream
26.7.0-r0 up to 26.12.1-r1
26.12.1-r1
node
Bitnami
before 22.23.4, 23.0.0 up to 24.22.1, 25.0.0 up to 26.12.1
22.23.424.22.126.12.1
node-min
Bitnami
before 22.23.4, 23.0.0 up to 24.22.1, 25.0.0 up to 26.12.1
22.23.424.22.126.12.1
nodejs
Debian:12
All versions, plus listed versions
18.13.0+dfsg1-118.13.0+dfsg1-1.118.19.0+dfsg-118.19.0+dfsg-218.19.0+dfsg-3
Show 45 moreShow less
18.19.0+dfsg-418.19.0+dfsg-518.19.0+dfsg-618.19.0+dfsg-6~deb12u118.19.0+dfsg-6~deb12u218.19.1+dfsg-118.19.1+dfsg-218.19.1+dfsg-318.19.1+dfsg-3.118.19.1+dfsg-418.19.1+dfsg-618.20.1+dfsg-118.20.1+dfsg-218.20.1+dfsg-318.20.1+dfsg-418.20.4+dfsg-1~deb12u118.20.4+dfsg-1~deb12u218.20.4+dfsg-1~deb12u320.10.0+dfsg-120.12.2+dfsg-120.13.0+dfsg-120.13.1+dfsg-120.13.1+dfsg-220.14.0+dfsg-120.14.0+dfsg-220.14.0+dfsg-320.15.0+dfsg-120.15.1+dfsg-120.16.0+dfsg-120.17.0+dfsg-120.17.0+dfsg-220.18.0+dfsg-120.18.0+dfsg-220.18.1+dfsg-120.18.1+dfsg-220.18.2+dfsg-120.18.2+dfsg-220.18.2+dfsg-320.18.2+dfsg-420.18.3+dfsg-120.19.0+dfsg-120.19.0+dfsg-220.19.0+dfsg1-120.19.2+dfsg-120.19.4+dfsg-1
None known
nodejs
Debian:13
All versions, plus listed versions
20.19.2+dfsg-120.19.2+dfsg-1+deb13u120.19.2+dfsg-1+deb13u220.19.2+dfsg-1+deb13u320.19.4+dfsg-1
Show 45 moreShow less
20.19.5+dfsg+~cs20.19.12-120.19.5+dfsg+~cs20.19.12-220.19.5+dfsg+~cs20.19.12-320.19.5+dfsg+~cs20.19.12-420.19.5+dfsg+~cs20.19.24-122.12.0+dfsg-122.12.0+dfsg-222.12.0+dfsg-322.14.0+dfsg-122.18.0+dfsg+~cs22.17.2-122.18.0+dfsg+~cs22.17.2-222.18.0+dfsg-122.19.0+dfsg+~cs22.18.0-122.21.1+dfsg+~cs22.19.0-122.21.1+dfsg+~cs22.19.0-222.21.1+dfsg+~cs22.19.0-322.21.1+dfsg+~cs22.19.0-422.21.1+dfsg+~cs22.19.0-522.21.1+dfsg+~cs22.19.0-622.22.0+dfsg+~cs22.19.13-122.22.0+dfsg+~cs22.19.13-222.22.0+dfsg+~cs22.19.6-122.22.1+dfsg+~cs22.19.15-122.22.2+dfsg+~cs22.19.15-122.22.2+dfsg+~cs22.19.15-324.11.1+dfsg+~cs24.10.1-124.11.1+dfsg+~cs24.10.1-224.12.0+dfsg+~cs24.10.4-124.13.0+dfsg+~cs24.10.7-124.13.0+dfsg+~cs24.10.7-224.14.0+dfsg+~cs24.12.0-124.14.0+dfsg+~cs24.12.0-224.14.1+dfsg+~cs24.12.0-124.15.0+dfsg+~cs24.12.2-124.16.0+dfsg+~cs24.13.1-124.16.0+dfsg+~cs24.13.1-224.17.0+dfsg+~cs24.13.2-124.18.0+dfsg+~cs24.13.2-124.19.0+dfsg+~cs24.13.3-124.20.0+dfsg+~cs24.13.3-124.20.0+dfsg+~cs24.13.3-224.21.0+dfsg+~cs24.13.4-124.22.0+dfsg+~cs24.19.2-124.22.0+dfsg+~cs24.19.2-224.22.1+dfsg+~cs24.19.2-1
None known
nodejs
Debian:14
All versions, plus listed versions
20.19.2+dfsg-120.19.4+dfsg-120.19.5+dfsg+~cs20.19.12-120.19.5+dfsg+~cs20.19.12-220.19.5+dfsg+~cs20.19.12-3
Show 43 moreShow less
20.19.5+dfsg+~cs20.19.12-420.19.5+dfsg+~cs20.19.24-122.12.0+dfsg-122.12.0+dfsg-222.12.0+dfsg-322.14.0+dfsg-122.18.0+dfsg+~cs22.17.2-122.18.0+dfsg+~cs22.17.2-222.18.0+dfsg-122.19.0+dfsg+~cs22.18.0-122.21.1+dfsg+~cs22.19.0-122.21.1+dfsg+~cs22.19.0-222.21.1+dfsg+~cs22.19.0-322.21.1+dfsg+~cs22.19.0-422.21.1+dfsg+~cs22.19.0-522.21.1+dfsg+~cs22.19.0-622.22.0+dfsg+~cs22.19.13-122.22.0+dfsg+~cs22.19.13-222.22.0+dfsg+~cs22.19.6-122.22.1+dfsg+~cs22.19.15-122.22.2+dfsg+~cs22.19.15-122.22.2+dfsg+~cs22.19.15-324.11.1+dfsg+~cs24.10.1-124.11.1+dfsg+~cs24.10.1-224.12.0+dfsg+~cs24.10.4-124.13.0+dfsg+~cs24.10.7-124.13.0+dfsg+~cs24.10.7-224.14.0+dfsg+~cs24.12.0-124.14.0+dfsg+~cs24.12.0-224.14.1+dfsg+~cs24.12.0-124.15.0+dfsg+~cs24.12.2-124.16.0+dfsg+~cs24.13.1-124.16.0+dfsg+~cs24.13.1-224.17.0+dfsg+~cs24.13.2-124.18.0+dfsg+~cs24.13.2-124.19.0+dfsg+~cs24.13.3-124.20.0+dfsg+~cs24.13.3-124.20.0+dfsg+~cs24.13.3-224.21.0+dfsg+~cs24.13.4-124.22.0+dfsg+~cs24.19.2-124.22.0+dfsg+~cs24.19.2-224.22.1+dfsg+~cs24.19.2-124.22.2+dfsg+~cs24.19.2-1
None known
nodejs-nodemon
Rocky Linux:8
From an advisory covering 13 CVEs
before 0:3.1.14-2.module+el8.10.0+40277+b1b3f89e
0:3.1.14-2.module+el8.10.0+40277+b1b3f89e
nodejs-nodemon
Rocky Linux:8
From an advisory covering 13 CVEs
before 0:3.1.14-2.module+el8.10.0+40278+50b003a3
0:3.1.14-2.module+el8.10.0+40278+50b003a3
nodejs-packaging
Rocky Linux:8
From an advisory covering 13 CVEs
before 0:2021.06-6.module+el8.10.0+40048+6d99f608
0:2021.06-6.module+el8.10.0+40048+6d99f608
nodejs-packaging
Rocky Linux:8
From an advisory covering 13 CVEs
before 0:2021.06-6.module+el8.10.0+40171+8fa9c325
0:2021.06-6.module+el8.10.0+40171+8fa9c325
nodejs-packaging
Rocky Linux:8
From an advisory covering 13 CVEs
before 0:2021.06-6.module+el8.10.0+40172+38f6fdd1
0:2021.06-6.module+el8.10.0+40172+38f6fdd1
nodejs
Rocky Linux:9
From an advisory covering 13 CVEs
before 1:24.22.1-3.module+el9.8.0+40401+e24b8c95
1:24.22.1-3.module+el9.8.0+40401+e24b8c95
nodejs-nodemon
Rocky Linux:9
From an advisory covering 13 CVEs
before 0:3.1.14-3.module+el9.8.0+40281+14cc6568
0:3.1.14-3.module+el9.8.0+40281+14cc6568
nodejs-packaging
Rocky Linux:9
From an advisory covering 13 CVEs
before 0:2021.06-6.module+el9.7.0+40165+d075e3f2
0:2021.06-6.module+el9.7.0+40165+d075e3f2
nodejs-packaging
Rocky Linux:9
From an advisory covering 13 CVEs
before 0:2021.06-6.module+el9.8.0+40164+8921ab53
0:2021.06-6.module+el9.8.0+40164+8921ab53
nodejs-packaging
Rocky Linux:9
From an advisory covering 13 CVEs
before 0:2021.06-6.module+el9.7.0+40052+e32ea525
0:2021.06-6.module+el9.7.0+40052+e32ea525
nodejs-packaging
Rocky Linux:9
From an advisory covering 13 CVEs
before 0:2021.06-6.module+el9.7.0+40153+4d595597
0:2021.06-6.module+el9.7.0+40153+4d595597
nodejs22
SUSE:Linux Enterprise Server 15 SP6-LTSS
From an advisory covering 7 CVEs
before 22.23.4-150600.13.27.1
22.23.4-150600.13.27.1
nodejs22
SUSE:Linux Enterprise Server for SAP Applications 15 SP6
From an advisory covering 7 CVEs
before 22.23.4-150600.13.27.1
22.23.4-150600.13.27.1
nodejs22
SUSE:Linux Enterprise Module for Web and Scripting 15 SP7
From an advisory covering 7 CVEs
before 22.23.4-150700.3.21.1
22.23.4-150700.3.21.1
nodejs24
SUSE:Linux Enterprise Module for Web and Scripting 15 SP7
From an advisory covering 8 CVEs
before 24.22.1-150700.15.21.1
24.22.1-150700.15.21.1
nodejs
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
0.10.15~dfsg1-40.10.21~dfsg1-10.10.22~dfsg1-20.10.23~dfsg1-10.10.23~dfsg1-2
Show 7 moreShow less
0.10.23~dfsg1-30.10.24~dfsg1-10.10.25~dfsg2-20.10.25~dfsg2-2ubuntu10.10.25~dfsg2-2ubuntu1.20.10.25~dfsg2-2ubuntu1.2+esm10.10.25~dfsg2-2ubuntu1.2+esm2
None known
nodejs
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
0.10.25~dfsg2-2ubuntu14.2.2~dfsg-14.2.3~dfsg-14.2.4~dfsg-1ubuntu14.2.4~dfsg-2
Show 7 moreShow less
4.2.6~dfsg-1ubuntu14.2.6~dfsg-1ubuntu44.2.6~dfsg-1ubuntu4.14.2.6~dfsg-1ubuntu4.24.2.6~dfsg-1ubuntu4.2+esm14.2.6~dfsg-1ubuntu4.2+esm24.2.6~dfsg-1ubuntu4.2+esm3
None known
nodejs
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
6.11.4~dfsg-1ubuntu16.11.4~dfsg-1ubuntu26.12.0~dfsg-1ubuntu16.12.0~dfsg-2ubuntu16.12.0~dfsg-2ubuntu2
Show 10 moreShow less
8.10.0~dfsg-28.10.0~dfsg-2ubuntu0.28.10.0~dfsg-2ubuntu0.38.10.0~dfsg-2ubuntu0.48.10.0~dfsg-2ubuntu0.4+esm18.10.0~dfsg-2ubuntu0.4+esm28.10.0~dfsg-2ubuntu0.4+esm38.10.0~dfsg-2ubuntu0.4+esm48.10.0~dfsg-2ubuntu0.4+esm58.10.0~dfsg-2ubuntu0.4+esm6
None known
nodejs
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
10.15.2~dfsg-2ubuntu110.17.0~dfsg-2ubuntu410.17.0~dfsg-2ubuntu610.19.0~dfsg-3ubuntu110.19.0~dfsg-3ubuntu1.1
Show 5 moreShow less
10.19.0~dfsg-3ubuntu1.210.19.0~dfsg-3ubuntu1.310.19.0~dfsg-3ubuntu1.510.19.0~dfsg-3ubuntu1.610.19.0~dfsg-3ubuntu1.6+esm2
None known
nodejs
Ubuntu:Pro:22.04:LTS
All versions, plus listed versions
12.22.5~dfsg-5ubuntu112.22.7~dfsg-2ubuntu112.22.7~dfsg-2ubuntu312.22.9~dfsg-1ubuntu212.22.9~dfsg-1ubuntu3
Show 7 moreShow less
12.22.9~dfsg-1ubuntu3.112.22.9~dfsg-1ubuntu3.212.22.9~dfsg-1ubuntu3.312.22.9~dfsg-1ubuntu3.412.22.9~dfsg-1ubuntu3.512.22.9~dfsg-1ubuntu3.612.22.9~dfsg-1ubuntu3.6+esm2
None known
nodejs
Ubuntu:24.04:LTS
All versions, plus listed versions
18.13.0+dfsg1-1ubuntu218.19.1+dfsg-2ubuntu418.19.1+dfsg-6ubuntu118.19.1+dfsg-6ubuntu218.19.1+dfsg-6ubuntu5
None known
nodejs
Ubuntu:26.10
All versions, plus listed versions
22.22.1+dfsg+~cs22.19.15-1ubuntu124.16.0+dfsg+~cs24.13.1-2ubuntu124.18.0+dfsg+~cs24.13.2-1ubuntu124.19.0+dfsg+~cs24.13.3-1ubuntu1
None known
nodejs
Ubuntu:26.04:LTS
All versions, plus listed versions
20.19.4+dfsg-120.19.5+dfsg+~cs20.19.12-422.21.1+dfsg+~cs22.19.0-6ubuntu422.22.0+dfsg+~cs22.19.6-1ubuntu222.22.0+dfsg+~cs22.19.13-2ubuntu122.22.1+dfsg+~cs22.19.15-1ubuntu1
None known
nodejs24
openSUSE:Tumbleweed
From an advisory covering 7 CVEs
before 24.22.1-1.1
24.22.1-1.1
nodejs22
openSUSE:Leap 16.0
From an advisory covering 7 CVEs
before 22.23.4-160000.1.1
22.23.4-160000.1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubCompleteTech-Security/node-cve-2026-106074-check2026-10-23

History

History
RecordedChangedSources
affectedOSV
affected, aliases, factsOSV
affected, aliases, referencesOSV
affectedOSV
affectedEUVD, OSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-106074 is a medium vulnerability (CVSS 4.8) in Nodejs Node, published October 23, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.33%, the 26th percentile. Fixed in nodejs 22.23.4-r0.

References

Show 70 moreShow less
This page doesn't list everything

Left out here: 47 versions. The JSON record has them.

MoveEnter Open