116 wires and counting

$ follow Node.js

Keep up with Node.js in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-09-05
stories 73

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Node.js security patches land, permission audit mode fixes, and stream EOF optimization

By RepoJournal · Filed · About Node.js

Five undici security fixes address WebSocket, cache, and connection handling vulnerabilities, while Node.js core fixes permission audit mode and stream overhead.

The undici project shipped five security fixes addressing CVEs in WebSocket handling and cache behavior. One fix destroys the permessage-deflate inflater after decompression limit to prevent a late zlib error from becoming an uncaught exception (CVE-2026-85024) [1]. Another propagates connection-close failures through the retained writable stream controller, preventing an unobserved rejected promise from terminating the process (CVE-2026-85014) [2]. Cache fixes isolate interceptor state by dispatcher origin, deriving identities from the authoritative origin rather than caller-controlled metadata (CVE-2026-85152) [3], and reject caching of responses to unsafe methods like POST or DELETE, preventing replay (CVE-2026-85008) [4]. A fifth fix preserves BalancedPool connection options, which were dropped by a JSON-based deep clone, losing function-valued options like TLS certificate validation callbacks (CVE-2026-84961) [5].

Action items

References

  1. [1] fix(websocket): destroy inflater after decompression limit ↗ nodejs/undici
  2. [2] fix(websocket): error locked writable on unclean close ↗ nodejs/undici
  3. [3] fix(cache): isolate interceptor state by dispatcher origin ↗ nodejs/undici
  4. [4] fix(cache): reject unsafe method response caching ↗ nodejs/undici
  5. [5] fix: preserve BalancedPool connection options ↗ nodejs/undici
  6. [6] permission: do not enforce fs and addons in audit mode ↗ nodejs/node
  7. [7] stream: skip unobserved 'readable' emission at EOF ↗ nodejs/node
  8. [8] vfs: load native addons from a mounted file system ↗ nodejs/node

Quick answers

What shipped in Node.js on September 5, 2026?
Five undici security fixes address WebSocket, cache, and connection handling vulnerabilities, while Node.js core fixes permission audit mode and stream overhead. In total, 50 commits, 20 pull requests, and 3 releases landed.
Who contributed to Node.js on September 5, 2026?
6 developers shipped this update, including theSnackOverflow, mcollina, pipobscure, aduh95, panva, and Node.js GitHub Bot.
What were the notable Node.js updates?
fix(websocket): destroy inflater after decompression limit, fix(websocket): error locked writable on unclean close, and fix(cache): isolate interceptor state by dispatcher origin.