Skip to content

chore(deps): update dependency undici to v7.29.0#34

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/undici-7.x-lockfile
Open

chore(deps): update dependency undici to v7.29.0#34
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/undici-7.x-lockfile

Conversation

@renovate

@renovate renovate Bot commented Jun 26, 2025

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
undici (source) 7.10.07.29.0 age confidence

Release Notes

nodejs/undici (undici)

v7.29.0

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.28.0...v7.29.0

v7.28.0

Compare Source

⚠️ Security Release

This release line addresses 7 security advisories, all shipped in v7.28.0.

Action required: Upgrade to undici 7.28.0 or later.

npm install undici@^7.28.0

The v7 line is not affected by GHSA-38rv-x7px-6hhq (CVE-2026-9675), which is
an 8.x-only regression.

Note on GHSA-hm92-r4w5-c3mj: this fix shipped in v7.28.0, not the
earlier 7.2x line — the vulnerable single-pool code was still present through
v7.27.2. The per-origin pool fix is
3805b8f8 (#​5041).

Summary

Advisory CVE Severity (CVSS) Fixed in Fix commit
GHSA-vxpw-j846-p89q CVE-2026-12151 High (7.5) 7.28.0 8cb10f98
GHSA-vmh5-mc38-953g CVE-2026-9697 High (7.4) 7.28.0 04201f89
GHSA-hm92-r4w5-c3mj CVE-2026-6734 High (7.5) 7.28.0 3805b8f8
GHSA-pr7r-676h-xcf6 CVE-2026-9678 Moderate (5.9) 7.28.0 85a24055
GHSA-p88m-4jfj-68fv CVE-2026-9679 Moderate (5.9) 7.28.0 d0574cc4
GHSA-g8m3-5g58-fq7m CVE-2026-11525 Low (3.7) 7.28.0 d0574cc4
GHSA-35p6-xmwp-9g52 CVE-2026-6733 Low (3.7) 7.28.0 ea8930cf

High severity

WebSocket DoS via fragment count bypass — CVE-2026-12151

GHSA-vxpw-j846-p89q · CWE-400, CWE-770
Fix: 8cb10f98 websocket: limit the number of fragments in a message (part of backport a027a4a0 Backport WebSocket maxPayloadSize fixes to v7.x, #​5423)

A malicious WebSocket server can stream a large number of small or empty
continuation frames. Undici enforced a limit on cumulative payload size but did
not limit the number of fragments per message, leading to unbounded memory
growth and denial of service.

  • Affected: applications using new WebSocket(...) or WebSocketStream
    against untrusted endpoints.
  • Workaround: none — upgrade is required.
TLS certificate validation bypass in SOCKS5 ProxyAgent — CVE-2026-9697

GHSA-vmh5-mc38-953g · CWE-295
Fix: 04201f89 fix: honor requestTls when proxy is SOCKS5 (#​5417)

The ProxyAgent silently discarded the requestTls option when configured with
a SOCKS5 proxy. TLS connections through the SOCKS5 tunnel ignored user-configured
parameters such as ca, cert, key, rejectUnauthorized, and servername,
falling back to the default Mozilla CA bundle. Applications relying on
certificate pinning to an internal CA were exposed to man-in-the-middle attacks.

  • Affected: ProxyAgent / Socks5ProxyAgent over SOCKS5 that rely on
    requestTls.
  • Workaround: route traffic through an HTTP-proxy ProxyAgent, where
    requestTls functions correctly.
Cross-origin request routing via SOCKS5 proxy pool reuse — CVE-2026-6734

GHSA-hm92-r4w5-c3mj · CWE-346
Fix: 3805b8f8 fix(socks5-proxy-agent): use per-origin pools to prevent cross-origin routing (#​5041)

Socks5ProxyAgent reused a single connection pool across different origins
without verifying the pool's origin matched the requested origin. This could
route credentials and request data to unintended destinations, cause responses
from the wrong origin to be trusted, and enable HTTPS→HTTP downgrade.

  • Affected: applications using Socks5ProxyAgent across multiple origins
    (introduced in 7.23.0 via #​4385).
  • Workaround: use a separate agent instance per origin.

Moderate severity

Cross-user information disclosure via shared cache whitespace bypass — CVE-2026-9678

GHSA-pr7r-676h-xcf6 · CWE-524
Fix: 85a24055 fix(cache): trim qualified field names

The cache interceptor mishandled responses with whitespace-padded
Cache-Control directives such as private=" authorization". In shared-cache
mode this could cause authenticated data to be cached and served to other users.

  • Affected: apps using the cache interceptor in shared mode that forward
    Authorization upstream and receive non-canonical qualified directives.
  • Workaround: disable shared-cache mode for authenticated traffic, avoid
    caching authenticated responses, or add Vary: Authorization upstream.
HTTP header injection via Set-Cookie percent-decoding — CVE-2026-9679

GHSA-p88m-4jfj-68fv · CWE-93
Fix: d0574cc4 fix(cookies): preserve values and parse SameSite strictly

parseSetCookie applied percent-decoding to cookie values, turning encoded
sequences like %0D%0A and %00 into literal bytes, contrary to RFC 6265 §5.4
and browser behavior. Applications forwarding parsed Set-Cookie values into
response headers were exposed to header injection, enabling session fixation,
open redirects, and cache poisoning. Introduced in 7.0.0 via
#​3789.

  • Workaround: sanitize values before forwarding — strip or reject CR, LF,
    NUL, ;, and =.

Low severity

Set-Cookie SameSite attribute downgrade — CVE-2026-11525

GHSA-g8m3-5g58-fq7m · CWE-183
Fix: d0574cc4 fix(cookies): preserve values and parse SameSite strictly

The cookie parser accepted SameSite values containing Strict, Lax, or
None as substrings rather than requiring exact matches per RFC 6265. Values
like SameSite=NoneOfYourBusiness parsed as None, and SameSite=StrictLax
parsed as Lax, silently weakening cookie security policies for apps that
forward parsed attributes.

HTTP response queue poisoning via keep-alive socket reuse — CVE-2026-6733

GHSA-35p6-xmwp-9g52 · CWE-367 (TOCTOU race condition)
Fix: ea8930cf fix: guard idle socket validation to skip fresh sockets, hardened by 8e4046e4 keep idle validation on native timers (#​5402) and 0fa80869 keep idle validation on global timers (#​5409)

An attacker controlling an upstream HTTP/1.1 server could inject unsolicited
responses onto idle keep-alive sockets. On socket reuse, the injected response
was associated with a new request, delivering responses to the wrong requests.

  • Requirements: attacker-controlled/compromised upstream and active
    keep-alive reuse.
  • Workaround: disable keep-alive reuse with keepAliveTimeout: 0 on the
    Client or Pool.

Release contents & deliberate backports

v7.28.0 is a security-only release — every change in it is one of the fixes
above, backported to the v7.x maintenance line on purpose from the v8
development line:

The cookie (d0574cc4),
cache (85a24055) and
queue-poisoning core (ea8930cf)
fixes were applied directly to the v7.x branch. Full changelog:
v7.27.2...v7.28.0.


Credits

Per-advisory credits (as recorded in each GHSA):

v7.27.2

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.27.1...v7.27.2

v7.27.1

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.27.0...v7.27.1

v7.27.0

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.26.0...v7.27.0

v7.26.0

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.25.0...v7.26.0

v7.25.0

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.24.8...v7.25.0

v7.24.8

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.24.7...v7.24.8

v7.24.7

Compare Source

What's Changed
New Contributors

Full Changelog: nodejs/undici@v7.24.6...v7.24.7

v7.24.6

Compare Source

What's Changed
New Contributors

Full Changelog: nodejs/undici@v7.24.5...v7.24.6

v7.24.5

Compare Source

What's Changed
New Contributors

Full Changelog: nodejs/undici@v7.24.4...v7.24.5

v7.24.4

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.24.3...v7.24.4

v7.24.3

Compare Source

What's Changed
  • fix(h2): TypeError: Cannot read properties of null (reading 'push') i… by @​hxinhan in #​4881

Full Changelog: nodejs/undici@v7.24.2...v7.24.3

v7.24.2

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.24.1...v7.24.2

v7.24.1

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.24.0...v7.24.1

v7.24.0

Compare Source

Undici v7.24.0 Security Release Notes

This release addresses multiple security vulnerabilities in Undici.

Upgrade guidance

All users on v7 should upgrade to v7.24.0 or later.

Fixed advisories
Affected and patched ranges
References

v7.23.0

Compare Source

What's Changed
New Contributors

Full Changelog: nodejs/undici@v7.22.0...v7.23.0

v7.22.0

Compare Source

What's Changed
New Contributors

Full Changelog: nodejs/undici@v7.21.0...v7.22.0

v7.21.0

Compare Source

What's Changed
New Contributors

Full Changelog: nodejs/undici@v7.20.0...v7.21.0

v7.20.0

Compare Source

What's Changed
New Contributors

Full Changelog: nodejs/undici@v7.19.2...v7.20.0

v7.19.2

Compare Source

What's Changed
New Contributors

Full Changelog: nodejs/undici@v7.19.1...v7.19.2

v7.19.1

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v7.19.0...v7.19.1

v7.19.0

Compare Source

What's Changed

New Contributors

Full Changelog: nodejs/undici@v7.18.2...v7.19.0

v7.18.2

Compare Source

⚠️ Security Release

This fixes GHSA-g9mf-h72j-4rw9 and CVE-2026-22036.

What's Changed

  • fix(decompress): limit Content-Encoding chain to 5 to prevent resourc… by @​mcollina in #​4729

Full Changelog: nodejs/undici@v7.18.1...v7.18.2

v7.18.1

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.18.0...v7.18.1

v7.18.0

Compare Source

What's Changed

Full Changelog: nodejs/undici@v7.17.0...v7.18.0

v7.17.0

Compare Source

What's Changed

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot changed the title fix(deps): update dependency undici to v7.11.0 fix(deps): update dependency undici to v7.12.0 Jul 18, 2025
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 0800216 to 0f00bde Compare July 18, 2025 16:34
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 0f00bde to 587a3da Compare July 31, 2025 11:46
@renovate renovate Bot changed the title fix(deps): update dependency undici to v7.12.0 fix(deps): update dependency undici to v7.13.0 Jul 31, 2025
@renovate renovate Bot changed the title fix(deps): update dependency undici to v7.13.0 fix(deps): update dependency undici to v7.14.0 Aug 17, 2025
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 587a3da to 1959b32 Compare August 17, 2025 14:26
@renovate renovate Bot changed the title fix(deps): update dependency undici to v7.14.0 fix(deps): update dependency undici to v7.15.0 Aug 22, 2025
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 1959b32 to b01faef Compare August 22, 2025 17:10
@renovate renovate Bot changed the title fix(deps): update dependency undici to v7.15.0 fix(deps): update dependency undici to v7.16.0 Sep 9, 2025
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from b01faef to 6b2ae24 Compare September 9, 2025 17:40
@renovate renovate Bot changed the title fix(deps): update dependency undici to v7.16.0 chore(deps): update dependency undici to v7.16.0 Sep 25, 2025
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 6b2ae24 to 3da96aa Compare January 5, 2026 16:01
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.16.0 chore(deps): update dependency undici to v7.18.0 Jan 5, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 3da96aa to ba5191b Compare January 6, 2026 14:03
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.18.0 chore(deps): update dependency undici to v7.18.1 Jan 6, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from ba5191b to e9ee1d8 Compare January 6, 2026 18:35
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.18.1 chore(deps): update dependency undici to v7.18.2 Jan 6, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from e9ee1d8 to 957824f Compare January 21, 2026 14:04
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.18.2 chore(deps): update dependency undici to v7.19.0 Jan 21, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 957824f to d5f3c27 Compare January 24, 2026 18:06
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.19.0 chore(deps): update dependency undici to v7.19.1 Jan 24, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from d5f3c27 to a427e0e Compare January 27, 2026 22:29
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.19.1 chore(deps): update dependency undici to v7.19.2 Jan 27, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from a427e0e to 501c2d6 Compare February 2, 2026 01:29
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.19.2 chore(deps): update dependency undici to v7.20.0 Feb 2, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 501c2d6 to 70c0907 Compare February 6, 2026 13:12
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.20.0 chore(deps): update dependency undici to v7.21.0 Feb 6, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 70c0907 to d32059a Compare February 14, 2026 01:11
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.21.0 chore(deps): update dependency undici to v7.22.0 Feb 14, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from d32059a to 7328590 Compare March 12, 2026 12:57
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.23.0 chore(deps): update dependency undici to v7.24.0 Mar 12, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from b378f8b to 7a17980 Compare March 13, 2026 15:56
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.24.0 chore(deps): update dependency undici to v7.24.1 Mar 13, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 7a17980 to d5be04a Compare March 14, 2026 22:16
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.24.1 chore(deps): update dependency undici to v7.24.3 Mar 14, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from d5be04a to 4b018a2 Compare March 16, 2026 09:25
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.24.3 chore(deps): update dependency undici to v7.24.4 Mar 16, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 4b018a2 to 7da1798 Compare March 20, 2026 01:05
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.24.4 chore(deps): update dependency undici to v7.24.5 Mar 20, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 7da1798 to 48d5475 Compare March 25, 2026 18:10
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.24.5 chore(deps): update dependency undici to v7.24.6 Mar 25, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 48d5475 to 96eaa2a Compare April 1, 2026 13:30
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.24.6 chore(deps): update dependency undici to v7.24.7 Apr 1, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 96eaa2a to d83106b Compare April 12, 2026 21:44
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.24.7 chore(deps): update dependency undici to v7.24.8 Apr 12, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from d83106b to 51cac48 Compare April 13, 2026 15:10
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.24.8 chore(deps): update dependency undici to v7.25.0 Apr 13, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 51cac48 to 5a687fa Compare May 25, 2026 17:00
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.25.0 chore(deps): update dependency undici to v7.26.0 May 25, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 5a687fa to 373b1e3 Compare June 1, 2026 18:34
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.26.0 chore(deps): update dependency undici to v7.27.0 Jun 1, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 373b1e3 to 26d9e8c Compare June 4, 2026 08:54
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.27.0 chore(deps): update dependency undici to v7.27.1 Jun 4, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 26d9e8c to 209db76 Compare June 6, 2026 09:04
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.27.1 chore(deps): update dependency undici to v7.27.2 Jun 6, 2026
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.27.2 chore(deps): update dependency undici to v7.28.0 Jun 16, 2026
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 209db76 to 330a328 Compare June 16, 2026 00:56
@renovate
renovate Bot force-pushed the renovate/undici-7.x-lockfile branch from 330a328 to b73ee94 Compare July 24, 2026 13:41
@renovate renovate Bot changed the title chore(deps): update dependency undici to v7.28.0 chore(deps): update dependency undici to v7.29.0 Jul 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants