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)