CVE-2026-106071
LOW 3.6A flaw in Node.js Permission Model filesystem enforcement can grant access to paths that do not match a wildcard `--allow-fs-read` or `--allow-fs-write` rule. When the requested path is shorter than the prefix of a wildcard grant, the radix tree lookup stops comparing early and treats the path as a match. For example, `--allow-fs-read=/etc/passwd.*` also allows reading `/etc/passwd`. This requires the wildcard grant to sit directly under the root of the permission tree, for example when it is the only grant for that scope. This is a different root cause from CVE-2026-58043. This vulnerability affects Node.js **26.x**.
No known exploitation, public exploit, or elevated probability at this time. Track for changes.
Exploitation likelihood
0.2%chance of exploitation in 30 days · 9th percentile
Impact if exploited
3.6CVSS 3.0 · LOW
- ConfidentialityLow
- IntegrityLow
- AvailabilityNone
What an attacker needs
- ⚠Access: Requires local access to the host
- ⚠Privileges: Requires a low-privilege account
- ✓User interaction: No user interaction needed
- ⚠Complexity: Needs a race window or specific setup
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Weakness (CWE)
- CWE-284: Improper Access Control - Generic
CVSS vector
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N/CR:M/IR:M/AR:M
References and research data (JSON)
Vendor product assessments
Showing 32 of 67 vendor product statements; 35 omitted. Read the full vendor advisory.
nodejs26.src as a component of Red Hat Enterprise Linux 10 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nodejs26?arch=src
- workaround: If the Permission Model is unused, do not enable --permission. When using --allow-fs-read/--allow-fs-write, avoid wildcard grants placed as the sole root-level rule; prefer explicit directory prefixes without ambiguous wildcards (CME-1303 Application-Level Filesystem Access Confinement: https://cmetaxonomy.org/entries/CME-1303.html). Combine application allowlists with OS confinement such as SELinux or container filesystem restrictions (CME-301: https://cmetaxonomy.org/entries/CME-301.html; CME-702: https://cmetaxonomy.org/entries/CME-702.html).
- none available: Fix deferred
nodejs-docs (nodejs:26) as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nodejs-docs?rpmmod=nodejs:26
- workaround: If the Permission Model is unused, do not enable --permission. When using --allow-fs-read/--allow-fs-write, avoid wildcard grants placed as the sole root-level rule; prefer explicit directory prefixes without ambiguous wildcards (CME-1303 Application-Level Filesystem Access Confinement: https://cmetaxonomy.org/entries/CME-1303.html). Combine application allowlists with OS confinement such as SELinux or container filesystem restrictions (CME-301: https://cmetaxonomy.org/entries/CME-301.html; CME-702: https://cmetaxonomy.org/entries/CME-702.html).
- none available: Fix deferred
nodejs-full-i18n (nodejs:26) as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nodejs-full-i18n?rpmmod=nodejs:26
- workaround: If the Permission Model is unused, do not enable --permission. When using --allow-fs-read/--allow-fs-write, avoid wildcard grants placed as the sole root-level rule; prefer explicit directory prefixes without ambiguous wildcards (CME-1303 Application-Level Filesystem Access Confinement: https://cmetaxonomy.org/entries/CME-1303.html). Combine application allowlists with OS confinement such as SELinux or container filesystem restrictions (CME-301: https://cmetaxonomy.org/entries/CME-301.html; CME-702: https://cmetaxonomy.org/entries/CME-702.html).
- none available: Fix deferred
nodejs-libs (nodejs:26) as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nodejs-libs?rpmmod=nodejs:26
- workaround: If the Permission Model is unused, do not enable --permission. When using --allow-fs-read/--allow-fs-write, avoid wildcard grants placed as the sole root-level rule; prefer explicit directory prefixes without ambiguous wildcards (CME-1303 Application-Level Filesystem Access Confinement: https://cmetaxonomy.org/entries/CME-1303.html). Combine application allowlists with OS confinement such as SELinux or container filesystem restrictions (CME-301: https://cmetaxonomy.org/entries/CME-301.html; CME-702: https://cmetaxonomy.org/entries/CME-702.html).
- none available: Fix deferred
nodejs.src (nodejs:26) as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nodejs?arch=src&rpmmod=nodejs:26
- workaround: If the Permission Model is unused, do not enable --permission. When using --allow-fs-read/--allow-fs-write, avoid wildcard grants placed as the sole root-level rule; prefer explicit directory prefixes without ambiguous wildcards (CME-1303 Application-Level Filesystem Access Confinement: https://cmetaxonomy.org/entries/CME-1303.html). Combine application allowlists with OS confinement such as SELinux or container filesystem restrictions (CME-301: https://cmetaxonomy.org/entries/CME-301.html; CME-702: https://cmetaxonomy.org/entries/CME-702.html).
- none available: Fix deferred
nodejs (nodejs:26) as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/nodejs?rpmmod=nodejs:26
- workaround: If the Permission Model is unused, do not enable --permission. When using --allow-fs-read/--allow-fs-write, avoid wildcard grants placed as the sole root-level rule; prefer explicit directory prefixes without ambiguous wildcards (CME-1303 Application-Level Filesystem Access Confinement: https://cmetaxonomy.org/entries/CME-1303.html). Combine application allowlists with OS confinement such as SELinux or container filesystem restrictions (CME-301: https://cmetaxonomy.org/entries/CME-301.html; CME-702: https://cmetaxonomy.org/entries/CME-702.html).
- none available: Fix deferred
npm (nodejs:26) as a component of Red Hat Enterprise Linux 9 · known affected
Vendor assessment for this product only.
pkg:rpm/redhat/npm?rpmmod=nodejs:26
- workaround: If the Permission Model is unused, do not enable --permission. When using --allow-fs-read/--allow-fs-write, avoid wildcard grants placed as the sole root-level rule; prefer explicit directory prefixes without ambiguous wildcards (CME-1303 Application-Level Filesystem Access Confinement: https://cmetaxonomy.org/entries/CME-1303.html). Combine application allowlists with OS confinement such as SELinux or container filesystem restrictions (CME-301: https://cmetaxonomy.org/entries/CME-301.html; CME-702: https://cmetaxonomy.org/entries/CME-702.html).
- none available: Fix deferred
nodejs as a component of Red Hat Enterprise Linux 10 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-docs as a component of Red Hat Enterprise Linux 10 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-docs
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-npm as a component of Red Hat Enterprise Linux 10 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-npm
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs24 as a component of Red Hat Enterprise Linux 10 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs24
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs24-full-i18n as a component of Red Hat Enterprise Linux 10 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs24-full-i18n
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs24-npm as a component of Red Hat Enterprise Linux 10 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs24-npm
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-devel (nodejs:24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-devel?rpmmod=nodejs:24
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-docs (nodejs:24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-docs?rpmmod=nodejs:24
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-libs (nodejs:22) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-libs?rpmmod=nodejs:22
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-nodemon.src (nodejs:22) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-nodemon?arch=src&rpmmod=nodejs:22
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-nodemon (nodejs:24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-nodemon?rpmmod=nodejs:24
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-packaging-bundler (nodejs:24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-packaging-bundler?rpmmod=nodejs:24
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-packaging (nodejs:22) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-packaging?rpmmod=nodejs:22
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs.src (nodejs:22) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs?arch=src&rpmmod=nodejs:22
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs (nodejs:22) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs?rpmmod=nodejs:22
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00npm (nodejs:24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/npm?rpmmod=nodejs:24
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00v8-12.4-devel (nodejs:24) as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/v8-12.4-devel?rpmmod=nodejs:24
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-docs (nodejs:22) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-docs?rpmmod=nodejs:22
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-full-i18n (nodejs:22) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-full-i18n?rpmmod=nodejs:22
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs-libs (nodejs:24) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs-libs?rpmmod=nodejs:24
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs.src (nodejs:24) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs?arch=src&rpmmod=nodejs:24
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00npm (nodejs:22) as a component of Red Hat Enterprise Linux 9 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/npm?rpmmod=nodejs:22
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00hi/nodejs as a component of Red Hat Hardened Images · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:oci/nodejs?repository_url=registry.redhat.io/hi/nodejs
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs24.src as a component of Red Hat Hardened Images · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs24?arch=src
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00nodejs26.src as a component of Red Hat Hardened Images · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/nodejs26?arch=src
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00
Unverified PoC candidates
Catalogue matches for further research. These repositories have not been validated as working exploits.
1 candidate
- https://github.com/CompleTetech-Security/node-cve-2026-106071-check
Offline Node.js evidence checker for CVE-2026-106071: Permission Model wildcard path over-grant. Single-file Python; JSON/CSV/HTML reports; no exploit payloads.
PoC-in-GitHub · CVE-2026-106071
PoC-in-GitHub · CVE-2026-106071 · Updated 2026-10-26T05:08:03Z
All CVSS metrics
- LOW 3.6 v3.0 · CNA Primary
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N/CR:M/IR:M/AR:M - LOW 3.6 v3.0 · NVD Secondary
CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
References
Advisories
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-106071.json Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-109103 EUVD · EUVD-2026-109103
Technical & other
- https://nodejs.org/en/blog/vulnerability/october-2026-security-releases CVE record · hackerone · Updated 2026-10-23T16:15:05.791Z
NVD · CVE-2026-106071 · Updated 2026-10-23T19:42:24.553
Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00 - https://access.redhat.com/security/cve/CVE-2026-106071 Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00
- https://bugzilla.redhat.com/show_bug.cgi?id=2560018 Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00
- https://www.cve.org/CVERecord?id=CVE-2026-106071 Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00
- https://nvd.nist.gov/vuln/detail/CVE-2026-106071 Red Hat · CVE-2026-106071 · Updated 2026-10-26T11:05:39+00:00