Skip to content

fix(deps): bump jsdom's undici from 8.10.0 to 8.11.2 - #2

Merged
clay-good merged 1 commit into
mainfrom
fix/undici-8-security
Oct 3, 2026
Merged

clay-good merged 1 commit into
mainfrom
fix/undici-8-security

Conversation

@clay-good

Copy link
Copy Markdown
Owner

Status: LGTM. CI is green on this exact tree.

What was wrong: jsdom@30 (a dev dependency) resolved undici@8.10.0, which has 7 open Dependabot alerts: #4, #6, #7, #8, #11, #12 and #13. Three of them are high severity: a TLS validation bypass in BalancedPool, cross-origin cache poisoning, and cookie disclosure through shared caches. Dependabot's grouped PR (#1) fixed only the separate undici@7 copy under miniflare.

How it was fixed: an in-range lockfile update (npm update undici) to 8.11.2. jsdom declares ^8.9.0, so package.json is unchanged. The SHA-256 receipts in scripts/quality-dependencies.json for the three endocrine scenarios that list package-lock.json as evidence are refreshed. No source file changed.

Proof:

  • npm ls undici resolves to jsdom → undici@8.11.2 and miniflare → undici@7.29.1, both at or above the patched versions.
  • Full CI passed on the identical tree (run 37139640516, about 1h19m). The tree is unchanged after rebasing onto main.

Notes: together with #1, this closes all 13 open Dependabot alerts. All of them were dev-only, so the shipped bundle was not affected.

🤖 Generated with Claude Code

Closes the seven open Dependabot alerts against undici 8.x (three high:
TLS validation bypass in BalancedPool, cross-origin cache poisoning,
plus cookie disclosure, retry-handler DoS and response-splitting).
undici is a dev-only dependency pulled in by jsdom (^8.9.0), so this is
an in-range lockfile update. Receipts for the three scenarios that pin
package-lock.json are refreshed; no source file changed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@clay-good
clay-good merged commit f294dfe into main Oct 3, 2026
4 checks passed
@clay-good
clay-good deleted the fix/undici-8-security branch October 3, 2026 19:54
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.

1 participant