PT-2025-4384 · Undici+7 · Undici+7

Parrot409

·

Published

2025-01-21

·

Updated

2026-04-01

·

CVE-2025-22150

CVSS v3.1

6.8

Medium

VectorAV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions undici versions 4.5.0 through 5.28.4 undici versions 4.5.0 through 6.21.0 undici versions 4.5.0 through 7.2.2
Description The issue arises from undici using 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 there is a mechanism in an app that sends multipart requests to an attacker-controlled website, they can use this to leak the necessary values. Therefore, an attacker can tamper with the requests going to the backend APIs if certain conditions are met.
Recommendations For undici versions 4.5.0 through 5.28.4, update to version 5.28.5 or later. For undici versions 4.5.0 through 6.21.0, update to version 6.21.1 or later. For undici versions 4.5.0 through 7.2.2, update to version 7.2.3 or later. As a temporary workaround, do not issue multipart requests to attacker-controlled servers.

Exploit

Fix

Use of Insufficiently Random Values

Weakness Enumeration

Related Identifiers

ALSA-2025:1351
ALSA-2025:1443
ALSA-2025:1446
ALSA-2025:1582
ALSA-2025:1611
ALSA-2025:1613
ALT-PU-2025-1865
ALT-PU-2025-2007
ALT-PU-2025-2047
AZL-55931
AZL-55950
CESA-2025_1351
CESA-2025_1582
CESA-2025_1611
CVE-2025-22150
GHSA-C76H-2CCP-4975
INFSA-2025_1351
INFSA-2025_1443
INFSA-2025_1446
INFSA-2025_1582
INFSA-2025_1611
INFSA-2025_1613
OPENSUSE-SU-2025:14706-1
OPENSUSE-SU-2025:15802-1
OPENSUSE-SU-2025_0232-1
OPENSUSE-SU-2025_0233-1
OPENSUSE-SU-2025_0237-1
OPENSUSE-SU-2025_0284-1
RHSA-2025:1351
RHSA-2025:1443
RHSA-2025:1446
RHSA-2025:1582
RHSA-2025:1611
RHSA-2025:1613
RHSA-2025_1351
RHSA-2025_1443
RHSA-2025_1446
RHSA-2025_1582
RHSA-2025_1611
RHSA-2025_1613
RLSA-2025:1351
RLSA-2025:1443
RLSA-2025:1446
RLSA-2025:1582
RLSA-2025:1611
RLSA-2025:1613
SUSE-SU-2025:0232-1
SUSE-SU-2025:0233-1
SUSE-SU-2025:0234-1
SUSE-SU-2025:0237-1
SUSE-SU-2025:0284-1
SUSE-SU-2025_0232-1
SUSE-SU-2025_0233-1
SUSE-SU-2025_0234-1
SUSE-SU-2025_0237-1
SUSE-SU-2025_0284-1

Affected Products

Alt Linux
Almalinux
Centos
Debian
Red Hat
Rocky Linux
Suse
Undici