Skip to content

Raise the pinned floors for the flagged transitive packages - #162

Merged
YurMil merged 1 commit into
mainfrom
chore/dependabot-transitive-bumps
Aug 7, 2026
Merged

Raise the pinned floors for the flagged transitive packages#162
YurMil merged 1 commit into
mainfrom
chore/dependabot-transitive-bumps

Conversation

@YurMil

@YurMil YurMil commented Aug 7, 2026

Copy link
Copy Markdown
Owner

Closes all ten open Dependabot alerts (#158–#167).

What the alerts actually are

Every one is transitive and lives in build-time or tooling code — none of it ships in the browser bundle:

Package Alerts Path Now
undici 7.28.0 #163 (high), #162, #164, #165, #166 cheerio@easyops-cn/docusaurus-search-local, used to parse our own generated HTML at build time 7.29.0
undici 5.28.4 #159, #160, #161 (dev scope) @vercel/node, imported only by its dev-server.mjs for local vercel dev 6.28.0
brace-expansion 5.0.8 #167 (high) minimatch ← eslint / @vercel/nft 5.0.9
fast-uri 4.1.1 #158 (high) ajv ← webpack schema validation 4.1.2

The undici advisories (cache poisoning, response desync, cookie injection, CRLF) all require attacker-influenced HTTP traffic through undici. Neither call path does that: cheerio parses local HTML, and @vercel/node's copy only runs in local dev. So the practical exposure is low — but the repo already keeps patched floors pinned via pnpm.overrides, and these follow that pattern.

Also cleaned up

pnpm audit flagged six more in the same @vercel/node subtree that Dependabot hasn't raised yet (minimatch, smol-toml, tar, js-yaml); pinned those too.

Rather than stack new rules on top of the old ones, superseded brace-expansion and js-yaml entries are folded into single ranges. The stale entries were pinning 5.0.8 and 4.3.0 and holding the tree back — that is why two versions of each were resolving.

Verification

  • pnpm audit — no known vulnerabilities
  • pnpm typecheck — clean
  • pnpm build — all six locales built, including the search-local plugin that drives the bumped cheerio/undici path

Nothing to dismiss manually: the alerts close on their own once this lockfile lands on main.

🤖 Generated with Claude Code

All ten open Dependabot alerts sit in build-time and tooling dependencies:
undici under cheerio (search-local plugin) and under @vercel/node, plus
brace-expansion under minimatch and fast-uri under ajv. None of it reaches the
browser bundle, but the repo already pins patched floors through pnpm
overrides, so these follow the same pattern.

Fold the superseded brace-expansion and js-yaml entries into single ranges
rather than stacking another rule on top — the older entries were resolving
5.0.8 and 4.3.0 and holding the tree back. `pnpm audit` reports clean, and the
six-locale build and typecheck both pass.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated (UTC)
cadautoscript-com Ready Ready Preview Aug 7, 2026 9:51am

@supabase

supabase Bot commented Aug 7, 2026

Copy link
Copy Markdown

This pull request has been ignored for the connected project bkcimygtsnckzexbfqxh because there are no changes detected in supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

@YurMil
YurMil merged commit 8c7cf57 into main Aug 7, 2026
8 checks passed
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