Approved changes feed: RSS · Atom

cpe:2.3:a:nodejs:undici:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorNodejs (1eb6e5de-a495-50c0-9bb4-c8200a117578)
ProductUndici (592668e5-ea50-526b-8317-946bddb8c6cd)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:bitbucket/pycodescene/undici purl2cpe 2026-06-01 10:15:58.481955
pkg:deb/debian/node-undici purl2cpe 2026-06-01 10:15:58.481958
pkg:deb/ubuntu/node-undici purl2cpe 2026-06-01 10:15:58.481961
pkg:github/nodejs/undici purl2cpe 2026-06-01 10:15:58.481964
pkg:maven/org.webjars.npm/undici purl2cpe 2026-06-01 10:15:58.481966
pkg:npm/undici purl2cpe 2026-06-01 10:15:58.481969

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-22036 vulnerable 2026-06-08 07:49:17.587757 Undici has an unbounded decompression chain in HTTP responses on Node.js Fetch API via Content-Encoding leads to resource exhaustion
MEDIUM (5.9)
Undici is an HTTP/1.1 client for Node.js. Prior to 7.18.0 and 6.23.0, the number of links in the decompression chain is unbounded and the default maxHeaderSize allows a malicious server to insert thousands compression steps leading to high CPU usage and excessive memory allocation. This vulnerability is fixed in 7.18.0 and 6.23.0.
Published: 2026-01-14T19:07:13.745Z
Updated: 2026-01-22T20:17:20.208Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-47279 vulnerable 2026-06-08 07:27:09.887891 undici Denial of Service attack via bad certificate data
LOW (3.1)
Undici is an HTTP/1.1 client for Node.js. Prior to versions 5.29.0, 6.21.2, and 7.5.0, applications that use undici to implement a webhook-like system are vulnerable. If the attacker set up a server with an invalid certificate, and they can force the application to call the webhook repeatedly, then they can cause a memory leak. This has been patched in versions 5.29.0, 6.21.2, and 7.5.0. As a workaound, avoid calling a webhook repeatedly if the webhook fails.
Published: 2025-05-15T17:16:02.738Z
Updated: 2026-02-06T19:14:56.281Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-22150 vulnerable 2026-06-08 07:10:52.270070 Undici Uses Insufficiently Random Values
MEDIUM (6.8)
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.
Published: 2025-01-21T17:46:58.872Z
Updated: 2025-02-12T20:41:22.041Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-38372 vulnerable 2026-06-08 06:41:45.153143 Undici vulnerable to data leak when using response.arrayBuffer()
LOW (2)
Undici is an HTTP/1.1 client, written from scratch for Node.js. Depending on network and process conditions of a `fetch()` request, `response.arrayBuffer()` might include portion of memory from the Node.js process. This has been patched in v6.19.2.
Published: 2024-07-08T20:25:59.111Z
Updated: 2024-08-28T15:02:48.392Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-30261 vulnerable 2026-06-08 06:35:29.365480 Undici's fetch with integrity option is too lax when algorithm is specified but hash value is in incorrect
LOW (2.6)
Undici is an HTTP/1.1 client, written from scratch for Node.js. An attacker can alter the `integrity` option passed to `fetch()`, allowing `fetch()` to accept requests as valid even if they have been tampered. This vulnerability was patched in version(s) 5.28.4 and 6.11.1.
Published: 2024-04-04T15:09:11.369Z
Updated: 2025-11-04T16:11:56.039Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-30260 vulnerable 2026-06-08 06:35:29.363465 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24758 vulnerable 2026-06-08 06:29:41.666341 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24750 vulnerable 2026-06-08 06:29:41.655081 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-45143 vulnerable 2026-06-08 06:12:42.045065 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-24807 vulnerable 2026-06-08 05:56:06.261414 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-23936 vulnerable 2026-06-08 05:56:04.862461 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-35949 vulnerable 2026-06-08 05:46:06.041467 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-35948 vulnerable 2026-06-08 05:46:06.040235 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31151 vulnerable 2026-06-08 05:43:40.291072 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2022-31150 vulnerable 2026-06-08 05:43:40.289948 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.