Findings

CVE-2026-21716

An incomplete fix for CVE-2024-36137 leaves and in the promises API without the required permission checks, while their callback-based equivalents ( , ) were correctly…

Published Mar 30, 2026 · updated Aug 19, 2026 · nodejs node.js

An incomplete fix for CVE-2024-36137 leaves and in the promises API without the required permission checks, while their callback-based equivalents ( , ) were correctly patched. As a result, code running under with restricted can still use promise-based 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 is intentionally restricted.

Code

The project this record applies to. Exploit listings stay in References.

No public source repository is identified for this product.

Timeline

Detection, updates, and resolution for this record.

  1. Mar 30, 2026 · NIST NVD

    Detected

    An incomplete fix for CVE-2024-36137 leaves and in the promises API without the required permission checks, while their callback-based equivalents ( , ) were correctly patched. As a result, code running under with restricted can still use promise-based methods to modify file permissions and ownership on already-open file descriptors, bypassing the intended write restrictions. This vulnerability af

  2. Aug 19, 2026 · NIST NVD

    Updated

    An incomplete fix for CVE-2024-36137 leaves and in the promises API without the required permission checks, while their callback-based equivalents ( , ) were correctly patched. As a result, code running under with restricted can still use promise-based methods to modify file permissions and ownership on already-open file descriptors, bypassing the intended write restrictions. This vulnerability af

Affected

  • cpe nodejs/node.jsversion unspecified

Sources

  • CVE.orgVulnerability recordCVE-2026-21716

    Official CVE identifier

    cve.org
  • NIST NVDVulnerability recordCVE-2026-21716

    An incomplete fix for CVE-2024-36137 leaves and in the promises API without the required permission checks, while their callback-based equivalents ( , ) were correctly patched. As a result, code running under `

    nvd.nist.gov

References