Skip to content

⬆️ (repo) [NO-ISSUE]: Bump undici from 8.6.0 to 8.9.0 - #1710

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/undici-8.9.0
Open

dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/npm_and_yarn/undici-8.9.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 4, 2026

Copy link
Copy Markdown
Contributor

Bumps undici from 8.6.0 to 8.9.0.

Release notes

Sourced from undici's releases.

v8.9.0

⚠️ Security fixes

High severity

  • GHSA-4cwx-7wf7-3272: malformed qualified private Cache-Control directives could cause cross-user information disclosure in shared caches or a parse-time crash. The cache parser now treats empty qualified directives conservatively and safely handles mixed qualified and unqualified directives. Fixed by 4fe5bc5f with regression coverage in 9f09b49a.

Medium severity

  • GHSA-m8rv-5g2x-5cg5: a malicious type property on a duck-typed blob-like HTTP/1.1 request body could inject CRLF sequences into the generated content-type header. Undici now coerces and validates the value before adding it to the request. Fixed by 7d3cf924.
  • GHSA-jr45-8vmc-qm54: optional whitespace around = in qualified no-cache and private directives could bypass shared-cache restrictions and disclose authenticated data across users. Cache-Control parsing now normalizes these forms and applies conservative cache decisions. Fixed by c601fff1.
  • GHSA-8xcm-r25x-g524: the retry interceptor could expose a stale Content-Length after resuming a partial response, potentially causing downstream response desynchronization, hangs, or corruption. Undici now rejects partial responses whose Content-Length is inconsistent with Content-Range. Fixed by e11a68ed, with corrected fixtures in 2b3f7493.
  • GHSA-v3r7-h72x-cjcm: unsanitized domain and unparsed values passed to setCookie() could inject cookie attributes. Undici now validates cookie domains, paths, and unparsed attributes more strictly. Fixed by 10d93fc3.

Additional hardening

Undici now validates non-string header values after coercion, including array elements, preventing crafted toString() or Symbol.toPrimitive implementations from introducing CRLF sequences. This defense-in-depth change was made in 354a151f.

What's Changed

New Contributors

Full Changelog: nodejs/undici@v8.8.0...v8.9.0

v8.8.0

What's Changed

... (truncated)

Commits
  • 21a8e1e Bumped v8.9.0 (#5589)
  • 7d3cf92 fix: validate blob body content type
  • c601fff fix(cache): harden cache directive parsing
  • 2b3f749 test(retry): correct broken content-range fixtures in retry-handler.js
  • e11a68e fix(retry): reject partial content length mismatch
  • 9f09b49 test: cover crash on mixed unqualified and qualified private cache directives
  • 4fe5bc5 fix: handle empty qualified private cache directive
  • 10d93fc fix: harden cookie domain, path, and unparsed attribute validation
  • a17e301 Ignore auto-generated .npmrc on Windows (#5583)
  • a0922b0 fix: handle frozen globalThis in setGlobalDispatcher (#5574)
  • Additional commits viewable in compare view

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Aug 4, 2026
Copilot AI review requested due to automatic review settings August 4, 2026 03:04
@dependabot
dependabot Bot requested a review from a team as a code owner August 4, 2026 03:05
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Aug 4, 2026
@vercel

vercel Bot commented Aug 4, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
device-sdk-ts-sample Ready Ready Preview Sep 2, 2026 3:19pm UTC
doc-device-management-kit Ready Ready Preview Sep 2, 2026 3:19pm UTC

Request Review

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.

Updates the undici dependency version for the clear-signing tester app.

Changes:

  • Bumped undici from ^8.5.0 to ^8.9.0.
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/undici-8.9.0 branch from 7ce5781 to 83d9d17 Compare August 10, 2026 12:49
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/undici-8.9.0 branch from 83d9d17 to 450c24b Compare August 11, 2026 14:32
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/undici-8.9.0 branch from 450c24b to 28cd881 Compare August 12, 2026 13:14
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/undici-8.9.0 branch from 28cd881 to 3c33b2a Compare August 21, 2026 14:34
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/undici-8.9.0 branch from 3c33b2a to 62492f8 Compare August 24, 2026 15:38
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/undici-8.9.0 branch from 62492f8 to f3a3a6f Compare August 27, 2026 15:45
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/undici-8.9.0 branch from f3a3a6f to 5301467 Compare September 2, 2026 08:46
Bumps [undici](https://github.com/nodejs/undici) from 8.6.0 to 8.9.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](nodejs/undici@v8.6.0...v8.9.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 8.9.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant