Repository navigation
chore(deps): update devdependency undici to v8 - #562
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
2 times, most recently
from
April 4, 2026 10:07
0dfd7fa to
5dd2b80
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
2 times, most recently
from
April 13, 2026 15:58
64005ac to
edd4c1b
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
from
May 1, 2026 23:27
edd4c1b to
959f7bb
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
from
May 14, 2026 19:28
959f7bb to
26670fd
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
from
May 22, 2026 17:29
26670fd to
cbf28f0
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
3 times, most recently
from
June 11, 2026 22:07
bc3d084 to
58a763a
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
from
June 18, 2026 17:41
58a763a to
e0f9fae
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
from
June 28, 2026 09:16
e0f9fae to
ae621b2
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
3 times, most recently
from
July 8, 2026 09:54
cfd442d to
041cfdb
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
4 times, most recently
from
July 27, 2026 16:15
089ee12 to
e3c4458
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
from
August 6, 2026 16:08
e3c4458 to
5612614
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
from
August 26, 2026 09:57
5612614 to
a7e49fc
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
3 times, most recently
from
September 7, 2026 20:03
04491bd to
9a84aee
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
from
September 22, 2026 23:54
9a84aee to
c6d72c5
Compare
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
3 times, most recently
from
September 27, 2026 12:31
8e79db1 to
b47f876
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
from
October 17, 2026 12:22
b47f876 to
93d7f2a
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
2 times, most recently
from
October 20, 2026 16:08
e4dd43c to
56716b1
Compare
renovate
Bot
force-pushed
the
renovate/undici-8.x
branch
from
October 22, 2026 17:14
56716b1 to
fe708ac
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
^7.16.0→^8.12.3Release Notes
nodejs/undici (undici)
v8.12.3Compare Source
What's Changed
New Contributors
Full Changelog: nodejs/undici@v8.12.2...v8.12.3
v8.12.2Compare Source
Security fixes
High severity
Denial of service via TLS 1.2 certificate-changing renegotiation
CVE-2026-87018 · GHSA-qrxm-fqhp-jwvm
A malicious or compromised HTTPS server could crash the Node.js process by initiating TLS 1.2 renegotiation and presenting a different, CA-trusted certificate whose hostname did not match the requested host. The resulting socket error reached an assertion in undici's HTTP/1.1 and HTTP/2 connection handling. This release handles post-connect certificate errors without terminating the process.
TLS certificate validation bypass through dropped
AgentoptionsCVE-2026-109383 · GHSA-2m5v-pch6-74hx
Agentused a JSON-based clone for constructor options, which silently removed function-valued TLS options such ascheckServerIdentity. Applications relying on custom certificate or public-key verification could therefore accept a certificate that the callback was intended to reject. This release preserves TLS options when creating per-origin dispatchers.Cache poisoning and cross-user disclosure through cross-origin redirects
CVE-2026-109829 · GHSA-4w7w-5xrc-9h26
When an originless
Agentcombined redirect and shared-cache interceptors ascompose(redirect(), cache()), a response from a cross-origin redirect could be stored under the original URL. This could allow persistent cache poisoning or disclosure of user-specific responses to later callers. This release verifies the response origin before caching and preserves redirect-hop cache-control policy.Denial of service through excessive
Content-EncodingvaluesCVE-2026-109869 · GHSA-xjj6-f33q-929c
A malicious HTTP server could crash the Node.js process by returning more than five content codings and closing the connection before sending the body. Although
fetch()rejected the response, an error from an orphaned internal stream could remain unhandled. This release validates the content-encoding chain before creating the body stream and aborts oversized chains safely.Medium severity
Denial of service through the
decompressinterceptorCVE-2026-87029 · GHSA-55wc-3pg8-jfw6
An exception thrown by a downstream response handler from an asynchronous decompression callback could escape as an uncaught exception. A server could trigger this when
decompresswas composed with a handler such asdumpwith a size limit. This release converts downstream handler exceptions into per-request errors.Subresource Integrity bypass with non-lowercase algorithm tokens
CVE-2026-109841 · GHSA-f72v-6w45-q472
fetch()treated valid mixed-case or uppercase SRI algorithm tokens, such asSHA256, as unknown and could accept a response whose body did not match the configured digest. This release normalizes algorithm tokens before validation and digest selection.Denial of service through unbounded EventSource parser state
CVE-2026-109924 · GHSA-4qv8-2p9j-2685
A malicious Server-Sent Events endpoint could exhaust process memory by sending many tiny
data:fields without completing an event, or by splitting an unfinished line across many chunks. This release bounds retained EventSource parser state, including field counts, buffered chunks, unfinished-line length, and retained field data.Denial of service through unbounded automatic WebSocket PONG buffering
CVE-2026-109932 · GHSA-9fm3-97px-rjf6
A malicious WebSocket server could exhaust process memory by flooding the client with PING frames while not reading the automatic PONG responses. undici previously ignored socket backpressure and allowed the outbound queue to grow without bound. This release pauses frame parsing when PONG writes encounter backpressure and resumes after the socket drains.
Full Changelog: nodejs/undici@v8.12.1...v8.12.2
v8.12.1Compare Source
What's Changed
New Contributors
Full Changelog: nodejs/undici@v8.12.0...v8.12.1
v8.12.0Compare Source
What's Changed
.md->.htmlby @avivkeller in #5602New Contributors
Full Changelog: nodejs/undici@v8.11.2...v8.12.0
v8.11.2Compare Source
What's Changed
New Contributors
Full Changelog: nodejs/undici@v8.11.1...v8.11.2
v8.11.1Compare Source
What's Changed
Full Changelog: nodejs/undici@v8.11.0...v8.11.1
v8.11.0Compare Source
What's Changed
New Contributors
Full Changelog: nodejs/undici@v8.10.2...v8.11.0
v8.10.2Compare Source
High severity
BalancedPoolcould drop function-valued connection options while cloning its configuration, including custom TLS certificate validation callbacks. Undici now preservesconnectand legacytlsoptions when creating upstreams. Fixed by 8f5868fb.TypeErrorthat could terminate the process. Undici now rejects the handshake with protocol error 1002. Fixed by 66e12816.Medium severity
WebSocketStreamclose could create an unobserved rejected promise when its writable stream was locked, potentially terminating the process. Undici now propagates the failure through the retained writable stream controller. Fixed by 662d0ea6.Set-Cookie, disclosing one user's cookies to another caller. Undici now excludes these responses from shared caches, including existing entries and revalidation paths. Fixed by cb75bbb3.maxSize. Fixed by 7aac7f12.Low severity
POSTorDELETE. Undici now restricts cache reads and writes to safe methods while preserving invalidation by successful unsafe requests. Fixed by 2be07bf9.Content-Lengthwas present. Undici now enforcesmaxSizeagainst received bytes and aborts oversized responses. Fixed by 6d583124.Content-Rangeagainst the original response framing before resuming. Fixed by 0160a719.What's Changed
New Contributors
Full Changelog: nodejs/undici@v8.10.1...v8.10.2
v8.10.1Compare Source
What's Changed
New Contributors
Full Changelog: nodejs/undici@v8.10.0...v8.10.1
v8.10.0Compare Source
What's Changed
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.