GHSA-jjjg-m7c2-q32j
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessExecute code within Node.js Permission Model sandbox
-
ExploitAbuse wildcard permission-tree resolution flaw
-
ImpactAccess 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
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.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
2Description PRE-NVD
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote code execution in n8n's workflow expression evaluation system allows an authenticated user with workflow creation
A vulnerability in the NuPoint Unified Messaging (NPM) component of Mitel MiCollab through 9.8 SP1 FP2 (9.8.1.201) could
FortiOS and FortiProxy contain an authentication bypass via the Node.js websocket module allowing unauthenticated remote
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Eval injection vulnerability in the internals.batch function in lib/batch.js in the bassmaster plugin before 1.5.2 for t
Flowise version 3.0.5 contains a remote code execution vulnerability in the CustomMCP node. The mcpServerConfig paramete
Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was inc
An issue was discovered in the node-serialize package 0.0.4 for Node.js. Rated critical severity (CVSS 9.8), this vulner
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
Directory traversal vulnerability in the st module before 0.2.5 for Node.js allows remote attackers to read arbitrary fi
Multiple SQL injection vulnerabilities in the Manage Accounts page in the AccountManagement.asmx service in the Solarwin
The JS-YAML module before 2.0.5 for Node.js parses input without properly considering the unsafe !!js/function tag, whic
EUVD-2026-109103
NVD
CVE.org
EPSS
VulDB
Exploit-DB