CVE-2026-106074
Last modified
CVE-2026-106074 is a medium-severity vulnerability rated 4.8/10 on the CVSS scale. 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**..
Description
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**.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| nodejs | node | >= 22.23.3, <= 22.23.3; >= 24.22.0, <= 24.22.0; >= 26.12.0, <= 26.12.0 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-106074?
How severe is CVE-2026-106074?
How do I fix CVE-2026-106074?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-106069A flaw in Node.js TLS hostname verification can cause a serv…7.4
- CVE-2026-10607A vulnerability was identified in DedeCMS 5.7.88. The impact…7.3
- CVE-2026-106070A flaw in the Node.js `zlib.ZipFile` API can cause it to ret…3.7
- CVE-2026-106071A flaw in Node.js Permission Model filesystem enforcement ca…3.6
- CVE-2026-106072A flaw in Node.js TLS hostname verification allows a certifi…6.7
- CVE-2026-106073A flaw in Node.js Permission Model filesystem enforcement le…3.3
- CVE-2026-106076A vulnerability allowing an authenticated organization-trans…9
- CVE-2026-106077A vulnerability allowing a user with the Veeam Backup for Mi…8.3
- CVE-2026-106078A vulnerability allowing an unauthenticated attacker to bypa…6.9
- CVE-2026-106079An Improper Neutralization of Special Elements used in an OS…8.8
- CVE-2026-10608A security flaw has been discovered in DedeCMS 5.7.88. This …7.3
- CVE-2026-106087TRO600 contains an arbitrary file read vulnerability. An una…8.7
Are you affected by CVE-2026-106074?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
