PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-106074 Node.js CVE debrief

A flaw in Node.js `crypto` causes internal entropy caches to be saved into user-land startup snapshots and single executable applications. If `crypto.randomUUID()`, `crypto.randomUUIDv7()`, or `crypto.randomInt()` is called while building a snapshot, every process started from that snapshot returns the same values until the cache is refilled, leading to potential identifier collisions and predictability.

Vendor
Node.js
Product
Node.js
CVSS
MEDIUM 4.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-23
Original CVE updated
2026-11-02
Advisory published
2026-10-23
Advisory updated
2026-11-02

Who should care

Node.js 26.x, 24.x, and 22.x users and administrators should assess exposure and verify mitigation strategies. This includes reviewing the official advisory, assessing potential impact on security-sensitive applications, and monitoring for unusual identifier patterns. Defenders should also verify entropy cache refill procedures and consider compensating controls for exposed systems.

Why it matters

CVE-2026-106074 affects Node.js 26.x, 24.x, and 22.x due to improper handling of internal entropy caches in snapshots and single executable applications. Defenders should assess exposure, verify mitigation strategies, and monitor for unusual identifier patterns.

  • Potential identifier collisions across processes
  • Predictability of generated identifiers
  • Need for verification of entropy cache refills
  • Potential impact on security-sensitive applications

Technical summary

The vulnerability causes internal entropy caches used by `crypto.randomUUID()`, `crypto.randomUUIDv7()`, and `crypto.randomInt()` to be saved into user-land startup snapshots and single executable applications. If these functions or dependent APIs are called during snapshot building, all processes started from the snapshot will return the same values until the cache is refilled, potentially leading to identifier collisions and predictability.

Defensive priority

Assess exposure in Node.js 26.x, 24.x, and 22.x deployments; verify if entropy cache refills mitigate the issue; monitor for unusual identifier patterns.

Recommended defensive actions

  • Assess Node.js version exposure
  • Verify entropy cache refill procedures
  • Monitor identifier patterns for anomalies
  • Review compensating controls for exposed systems
  • Check relevant monitoring, detection, and logs for exposed assets
  • Track exceptions, retest remediated assets
  • Plan vendor-supported updates or mitigations through normal change control

Evidence notes

The CVE record and NVD entry provide details on the vulnerability. However, the scope of affected versions and potential impact on specific deployments requires further verification. Node.js users should review the official advisory and assess exposure in their 26.x, 24.x, and 22.x deployments. Verification of entropy cache refill procedures and monitoring for unusual identifier patterns are necessary. Additional details may be found in the official CVE Program record and NIST NVD vulnerability detail.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-106074 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-106074

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-106074 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-106074

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.