INFSA-2025:1443: nodejs:20 security update
Information about definition
Identificator: INFSA-2025:1443
Type: security
Release date: 2025-07-14 20:19:35 UTC
Information about package
Node.js is a software development platform for building fast and scalable network applications in the JavaScript programming language.
Vulnerabilities description
- CVE-2025-22150
A flaw was found in the undici package for Node.js. Undici uses Math.random() to choose the boundary for a multipart/form-data request. It is known that the output of Math.random() can be predicted if several of its generated values are known. If an app has a mechanism that sends multipart requests to an attacker-controlled website, it can leak the necessary values. Therefore, an attacker can tamper with the requests going to the backend APIs if certain conditions are met.
- CVE-2025-23083
A flaw was found in the Node.js diagnostics_channel. This vulnerability allows an attacker to reinstate and misuse worker constructors, potentially bypassing the Permission Model via hooking into events when a worker thread is created.
- CVE-2025-23085
A vulnerability was found in NodeJS when handling HTTP/2 connections, where the remote peer abruptly closes the socket without sending the proper HTTP/2 notification to the server, leading to a memory leak. This flaw allows an attacker to force the targeted process in the targeted host to an uncontrollable resource consumption state, starving the process and possibly other processes running at the same host to memory starvation, leading to a denial of service.
Severity level
CVE | Score CVSS 2.0 | Score CVSS 3.x | Score CVSS 4.0 |
---|---|---|---|
NIST — CVE-2025-22150
|
no information | 6.8 | no information |
NIST — CVE-2025-23083
|
no information | 7.7 | no information |
NIST — CVE-2025-23085
|
no information | 5.3 | no information |
Updated packages