{"id":"CVE-2026-106074","title":"nodejs: nodejs: predictable random values via snapshot entropy cache reuse (CVE-2026-106074)","summary":"A flaw was found in Node.js crypto. Internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() can be saved into user-land startup snapshots (--build-snapshot) and single executable applications buil…","severity":"medium","cvss":4.8,"cvssVector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N","cvssSource":"vendor","cwe":["CWE-335","CWE-330"],"vendor":"Red Hat","product":"Red Hat Enterprise Linux 8","affected":["enterprise_linux 10","enterprise_linux 8","enterprise_linux 9"],"published":"2026-10-23","updated":"2026-10-26","sourceUpdated":"2026-10-26T11:03:13+00:00","source":"CSAF","sourceUrl":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106074.json","references":[{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106074.json"},{"url":"https://access.redhat.com/security/cve/CVE-2026-106074"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2560016"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-106074"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-106074"},{"url":"https://nodejs.org/en/blog/vulnerability/october-2026-security-releases"}],"tags":["csaf","vex","red-hat","exploit-available","cve.org"],"epss":0.00319,"epssPercentile":0.24713,"exploits":{"github":1,"githubRepos":["https://github.com/CompleTetech-Security/node-cve-2026-106074-check"],"checkedAt":"2026-10-27T16:54:45.989Z"},"exploitAvailable":true,"ingestedAt":"2026-10-23T16:31:11.319Z","slug":"CVE-2026-106074","body":"## Overview\n\nA flaw was found in Node.js crypto. Internal entropy caches used by crypto.randomUUID(), crypto.randomUUIDv7(), and crypto.randomInt() can be saved into user-land startup snapshots (--build-snapshot) and single executable applications built with useSnapshot. If those APIs (or dependents such as URL.createObjectURL()) run while the snapshot is built, every process started from that snapshot can replay the same initial values until the cache is refilled (on the order of 127 UUIDs and about 1,000 randomInt values). Identifiers expected to be unique may collide across processes, and values from one process may be predictable to an observer of another process started from the same snapshot.\n\n## Vendor advisories\n\n- **Red Hat VEX** · Moderate · affected: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9 · no fix planned: Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9 · updated 2026-10-26 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106074.json)\n\n**nodejs: nodejs: predictable random values via snapshot entropy cache reuse** — rated Moderate by Red Hat. Released 2026-10-23, updated 2026-10-26.\n\nAffected:\n\n- Red Hat Enterprise Linux 10\n- Red Hat Enterprise Linux 8\n- Red Hat Enterprise Linux 9\n\nNo fix planned:\n\n- Red Hat Enterprise Linux 10\n- Red Hat Enterprise Linux 8\n- Red Hat Enterprise Linux 9\n\nNot affected:\n\n- Red Hat Hardened Images\n\n## Remediation\n\nFix deferred\n\nWorkarounds / mitigations:\n\n- Do not ship or run user-land snapshots or SEAs built with useSnapshot if crypto.randomUUID/randomInt (or APIs that use them) executed during snapshot creation.\nRebuild snapshots after upgrading Node.js, and avoid calling those APIs in the snapshot-build phase.\nPrefer generating security-sensitive nonces and identifiers after process start, outside snapshot initialization.","depth":"twilight","depthScore":38,"depthScoreParts":{"impact":26.4,"likelihood":0.1,"exploitation":12,"ransomware":0},"changes":[{"seq":229086,"id":"CVE-2026-106074","ts":1792902181921,"field":"exploit_available","old":"false","new":"true"}]}