Skip to main content

Node.js EUVDEUVD-2026-109103

| CVE-2026-106071 LOW
Improper Access Control (CWE-284)
3.6
CVSS 3.0 · Vendor
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Execute code within Node.js Permission Model sandbox
  2. Exploit
    Abuse wildcard permission-tree resolution flaw
  3. Impact
    Access file paths outside the granted policy

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires the experimental Node.js Permission Model to be explicitly enabled (--permission with --allow-fs-read/--allow-fs-write grants that use wildcard path specifications), and the attacker must already be able to execute code inside that restricted context. Node.js does not enable the Permission Model by default, so the overwhelming majority of installations are not exposed. Exploitation is further limited by a local attack vector and high attack complexity, and impact is partial (some improperly permitted file access) rather than full system compromise; the exact trigger beyond incorrect wildcard-node handling is not described in the available sources.

Impact

All signals point to a low-priority issue. The vendor rates CVE-2026-106071 as Low, and the supplied CVSS:3.0 vector (AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N) scores 3.6, reflecting a local-only attack requiring high complexity, existing low-level privileges, and yielding only partial confidentiality/integrity impact with no availability loss. The vuln.today decision label is 'monitor', not act_now or emergency. No EPSS score is provided, there is no CISA KEV listing, and no PoC or exploit reference is present in the input (only the fix commit/release) - so this is 'no public exploit identified at time of analysis'. Crucially, the flaw lives in Node.js's opt-in experimental Permission Model (fs permission tree handling of wildcard nodes), which is disabled by default, so the realistic exposed population is far smaller than Node.js's overall footprint. This is a genuine low-risk, defense-in-depth fix rather than an urgent priority; there is no conflict among the severity signals.

Exploit ScenarioDerived

An application runs Node.js with the experimental Permission Model enabled (--permission with wildcard --allow-fs-* path grants) to sandbox file access. Because the permission tree incorrectly resolves wildcard nodes, code executing within that restricted context can reach file paths that the policy should have denied, partially bypassing the intended fs restrictions. No public exploit was identified in the provided data, and exploitation requires local code execution already inside the restricted process.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 23, 2026

Node.js 26.12.0 mishandles filesystem permission tree nodes for wildcard path grants when the experimental Permission Model is enabled, potentially permitting file access beyond the intended grant scope. The issue is local, requires high attack complexity, and only affects deployments that explicitly enable the Permission Model with wildcard --allow-fs-read/--allow-fs-write specifications and allow an attacker to execute code inside that restricted context. It is rated low severity (CVSS 3.6); no public exploit identified at time of analysis, and Node.js 26.12.1 contains the vendor fix.

RemediationAI

Upgrade to Node.js 26.12.1, the vendor-released patch for CVE-2026-106071. If an immediate upgrade is not possible, avoid wildcard path specifications in --allow-fs-read and --allow-fs-write grants and use explicit paths instead, since the flaw is tied to wildcard permission tree nodes; this can make allowlists more restrictive and may break workflows that rely on broad grants. Limit use of the experimental Permission Model to deployments that need it and restrict who can execute code inside the permission-restricted context. Refer to the Node.js security release at https://nodejs.org/en/blog/vulnerability/october-2026-security-releases and the v26.12.1 release notes at https://github.com/nodejs/node/releases/tag/v26.12.1.

Affected VersionsENISA

Node 26.12.0 ≤26.12.0

Affected Packages

euvd node no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Node.js includes an experimental Permission Model that restricts filesystem access through flags such as --allow-fs-read and --allow-fs-write; internally, filesystem permissions are represented in a permission tree and evaluated against requested paths. CVE-2026-106071 is an improper access control issue (CWE-284) in the handling of permission tree nodes for wildcard path specifications. The Permission Model is not enabled by default, so most Node.js installations are unaffected; exposure requires the model to be explicitly enabled with wildcard grants plus the ability to execute code within that restricted context. The exact trigger beyond incorrect wildcard-node handling is not described in the available sources.

Know when Node.js gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (CNA) PRIMARY 3.6 LOW
AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 3.6 LOW

Attacker runs code locally inside the opt-in Permission Model sandbox, so AV:L/PR:L and AC:H; the bypass yields partial unauthorized file read/write (C:L/I:L) with no availability impact.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:L/AC:H/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Local
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
CVE Published
Oct 21, 2026 - 10:38 github-releases
LOW 3.6
CVE Published
Oct 21, 2026 - 10:38 github-releases
UNKNOWN (no severity yet)

Description PRE-NVD

Disclosed via GitHub release of nodejs/node. NVD scoring and full description are pending.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Ubiquitous
Node.js runtime is deployed across a huge fraction of server environments
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
High

Priority Score

18
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +18
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2025-68613 HIGH POC
8.8 Dec 19

Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation

CVE-2024-41713 CRITICAL POC
9.1 Oct 21

A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could

CVE-2024-55591 CRITICAL POC
9.8 Jan 14

FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote

CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2014-7205 CRITICAL POC
10.0 Oct 08

Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t

CVE-2025-59528 CRITICAL POC
10.0 Sep 22

Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete

CVE-2017-14849 HIGH POC
7.5 Sep 28

Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc

CVE-2017-5941 CRITICAL POC
9.8 Feb 09

An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2014-3744 HIGH POC
7.5 Oct 23

Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi

CVE-2014-9566 HIGH POC
7.5 Mar 10

Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin

CVE-2013-4660 MEDIUM POC
6.8 Jun 28

The JS-YAML module before 2.0.5 for Node.js parses input without properly considering the unsafe !!js/function tag, whic

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy