Undici is an HTTP/1.1 client. Starting in version 4.5.0 and prior to versions 5.28.5, 6.21.1, and 7.2.3, 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 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. This is fixed in versions 5.28.5, 6.21.1, and 7.2.3. As a workaround, do not issue multipart requests to attacker controlled servers.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade nodejs-full-i18nUpgrade nodejs-packaging-bundlerUpgrade nodejsUpgrade npmUpgrade nodejs-packagingUpgrade nodejs-libsUpgrade nodejs-docsUpgrade v8-12.4-develUpgrade nodejs-nodemonUpgrade nodejs-devel | Feb 20, 2025 | Jan 21, 2025 |
| Alpine Linux | — | Upgrade nodejs | Aug 8, 2025 | Jan 21, 2025 |
| Amazon_linux_2023 | — | Upgrade nodejs20-full-i18nUpgrade nodejs20Upgrade nodejs20-debuginfoUpgrade nodejs20-docsUpgrade nodejs20-develUpgrade v8-11.3-develUpgrade nodejs20-libsUpgrade nodejs20-npmUpgrade nodejs20-libs-debuginfoUpgrade nodejs20-debugsource | Jul 4, 2025 | Jan 21, 2025 |
| Debian | — | Upgrade node-undici | May 15, 2025 | Jan 21, 2025 |
| Oracle_linux | — | Upgrade nodejsUpgrade npmUpgrade nodejs-packaging-bundlerUpgrade nodejs-full-i18nUpgrade nodejs-libsUpgrade nodejs-develUpgrade v8-12.4-develUpgrade nodejs-nodemonUpgrade nodejs-packagingUpgrade nodejs-docs | Feb 14, 2025 | Jan 21, 2025 |
| Red Hat Jboss Eap | — | — | Jan 23, 2025 | Jan 21, 2025 |
| Redhat_linux | — | Upgrade nodejs-packagingUpgrade nodejs-full-i18nUpgrade v8-12.4-develUpgrade nodejs-debugsourceUpgrade nodejsUpgrade nodejs-libsUpgrade nodejs-packaging-bundlerUpgrade nodejs-debuginfoUpgrade nodejs-libs-debuginfoUpgrade nodejs-develUpgrade npmUpgrade nodejs-docsUpgrade nodejs-nodemon | Feb 13, 2025 | Jan 21, 2025 |
| Rocky_linux | — | Upgrade v8-12.4-develUpgrade nodejs-develUpgrade nodejs-libs-debuginfoUpgrade nodejs-libsUpgrade nodejs-debugsourceUpgrade nodejs-full-i18nUpgrade nodejsUpgrade npmUpgrade nodejs-debuginfo | Feb 14, 2025 | Jan 21, 2025 |
| Suse | — | Upgrade nodejs22Upgrade nodejs22-docsUpgrade npm18Upgrade nodejs18-docsUpgrade nodejs20Upgrade nodejs20-docsUpgrade corepack22Upgrade npm22Upgrade nodejs22-develUpgrade nodejs18-develUpgrade nodejs20-develUpgrade nodejs18Upgrade corepack20Upgrade npm20 | Jan 27, 2025 | Jan 21, 2025 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub