Back
Node.js 26.3: examining application permissions
TechNode.jsJavaScriptSecurity

Node.js 26.3: examining application permissions

Novoid

A runtime update

On 1 June 2026, Node.js 26.3.0, on the Current branch, added permission.drop. This API deserves attention from teams examining the permissions granted to their applications.

Start with actual needs

For a JavaScript service, our practical question is which files it needs to read, where it writes and which processes it can launch. An inventory of these operations is more useful than a copied policy that ignores dependencies.

Consider a document converter. Loading configuration, processing a file and producing the result are three different stages. We recommend recording the access each stage needs before experimenting with restrictions. A library can also perform indirect operations that application code does not immediately reveal.

Check failure paths

A useful trial includes valid input, a missing file and a forbidden operation. Inspect returned messages, resource cleanup and temporary files. Having a permissions API does not by itself establish complete process isolation or application compatibility.

Official source.

Retrospective watch — June 2026.