nodejs: Node.js: Permission bypass allows unauthorized modification of file permissions and ownership via incomplete security fix.
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| nodejs | node | unaffected |
|
Configuration 1 [-]
|
No data.
| Vendor | Product | Versions | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Nodejs | Nodejs |
|
| Source | ID | Title |
|---|---|---|
Debian DSA |
DSA-6183-1 | nodejs security update |
No CVSS v4.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.142% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Nodejs node.js
|
|
| CPEs | cpe:2.3:a:nodejs:node.js:*:*:*:*:-:*:*:* | |
| Vendors & Products |
Nodejs node.js
|
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Node.js Promises API Permission Checks Bypass Allows Unauthorized File Permission Changes | nodejs: Node.js: Permission bypass allows unauthorized modification of file permissions and ownership via incomplete security fix. |
| First Time appeared |
Nodejs
Nodejs nodejs |
|
| Weaknesses | CWE-269 CWE-284 |
CWE-279 |
| Vendors & Products |
Nodejs
Nodejs nodejs |
|
| References |
| |
| Metrics |
threat_severity
|
cvssV3_1
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-862 | |
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Node.js Promises API Permission Checks Bypass Allows Unauthorized File Permission Changes | |
| Weaknesses | CWE-269 CWE-284 |
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| References |
| |
| Metrics |
cvssV3_0
|