CVE-2026-21716: nodejs node Missing Authorization
Vulnerability summary
CVE-2026-21716 is a low (CVSS 3.3) Missing Authorization vulnerability in nodejs node. EPSS estimates a 0.14% chance of exploitation in the next 30 days, higher than 3.4% of scored vulnerabilities.
Not severe (CVSS 3.3, local access); no exploitation reported by the 5 checked sources
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 20 · Related 12Timeline
- 30-03-2026PublishedVulnerability first disclosed.
- 31-03-2026Last modifiedVulnerability information updated.
Description
An incomplete fix for CVE-2024-36137 leaves `FileHandle.chmod()` and `FileHandle.chown()` in the promises API without the required permission checks, while their callback-based equivalents (`fs.fchmod()`, `fs.fchown()`) were correctly patched. As a result, code running under `--permission` with restricted `--allow-fs-write` can still use promise-based `FileHandle` methods to modify file permissions and ownership on already-open file descriptors, bypassing the intended write restrictions. This vulnerability affects **20.x, 22.x, 24.x, and 25.x** processes using the Permission Model where `--allow-fs-write` is intentionally restricted.
CVSS metrics
7 scores · 7 sources · 1 version- OSV · AlpineEcosystem advisory · calculated3.3LowCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
- OSV · UbuntuEcosystem advisory · calculated3.3LowCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
- OSV · DebianEcosystem advisory · calculated3.3LowCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
- OSV · WolfiEcosystem advisory · calculated3.3LowCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
- OSV · ChainguardEcosystem advisory · calculated3.3LowCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
- NVDNIST3.3LowCVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
EPSS trend
Probability
0.14%
Chance of exploitation in the next 30 days
Percentile
3%
Versus all other CVEs
30-day change
Decrease -0.01 pp
From 0.15% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeAffected systems
Known conditions: local access, low-privilege account, no user interaction (CVSS vector). Other conditions: not stated in public data.
Chainguard7 products
- eco-nodejs-20.9.0All versions (No fix recorded)
- eco-nodejs-22.16.0All versions (No fix recorded)
- nodejs-16All versions (No fix recorded)
- nodejs-18All versions (No fix recorded)
- nodejs-21All versions (No fix recorded)
Wolfi5 products
- nodejs-16All versions (No fix recorded)
- nodejs-18All versions (No fix recorded)
- nodejs-21All versions (No fix recorded)
- nodejs-22< 22.22.3-r0
- nodejs-23All versions (No fix recorded)
Nodejs2 products
Alpine1 product
- nodejs< 22.22.2-r0 | < 24.14.1-r0
Debian1 product
- nodejs< 20.19.2+dfsg-1+deb13u2 | < 22.22.2+dfsg+~cs22.19.15-1
Ubuntu1 product
- nodejsAll versions (No fix recorded)
6 vendors · 17 products