v22.13.1

nodejs/nodev22.13.1Jan 21, 2025by RafaelGSS

AI Summary

A security release addressing CVEs related to InternalWorker usage, HTTP2 memory leaks, path traversal, and dependency vulnerabilities in undici.

Key Highlights

  • CVE-2025-23083: High severity - Throw on InternalWorker use with permission model
  • CVE-2025-23085: Medium severity - Fix HTTP2 memory leak
  • CVE-2025-23084: Medium severity - Fix path traversal in normalize() on Windows
  • CVE-2025-22150: Medium severity - Update undici for insufficient randomness

New Features

  • Security fix for InternalWorker permission model
  • Security fix for HTTP2 memory leak
  • Security fix for path traversal
  • Security fix for undici randomness

Full Release Notes




This is a security release.

### Notable Changes

* CVE-2025-23083 - src,loader,permission: throw on InternalWorker use when permission model is enabled (High)
* CVE-2025-23085 - src: fix HTTP2 mem leak on premature close and ERR\_PROTO (Medium)
* CVE-2025-23084 - path: fix path traversal in normalize() on Windows (Medium)

Dependency update:

* CVE-2025-22150 - Use of Insufficiently Random Values in undici fetch() (Medium)

### Commits

* \[[`520da342e0`](https://github.com/nodejs/node/commit/520da342e0)] - **(CVE-2025-22150)** **deps**: update undici to v6.21.1 (Matteo Collina) [nodejs-private/node-private#662](https://github.com/nodejs-private/node-private/pull/662)
* \[[`99f217369f`](https://github.com/nodejs/node/commit/99f217369f)] - **(CVE-2025-23084)** **path**: fix path traversal in normalize() on Windows (Tobias Nießen) [nodejs-private/node-private#555](https://github.com/nodejs-private/node-private/pull/555)
* \[[`984f735e35`](https://github.com/nodejs/node/commit/984f735e35)] - **(CVE-2025-23085)** **src**: fix HTTP2 mem leak on premature close and ERR\_PROTO (RafaelGSS) [nodejs-private/node-private#650](https://github.com/nodejs-private/node-private/pull/650)
* \[[`2446870618`](https://github.com/nodejs/node/commit/2446870618)] - **(CVE-2025-23083)** **src,loader,permission**: throw on InternalWorker use (RafaelGSS) [nodejs-private/node-private#651](https://github.com/nodejs-private/node-private/pull/651)