Skip to content

chore(deps): OSV batch — clear all 21 known vulnerabilities across 8 packages - #3614

Merged
os-zhuang merged 1 commit into
mainfrom
claude/intelligent-bassi-f7ffa3
Jul 27, 2026
Merged

chore(deps): OSV batch — clear all 21 known vulnerabilities across 8 packages#3614
os-zhuang merged 1 commit into
mainfrom
claude/intelligent-bassi-f7ffa3

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

Summary

The non-required Validate Package Dependencies job (OSV-Scanner, runs on pnpm-lock.yaml changes) reports 21 known vulnerabilities across 8 packages (failing run). This PR clears all of them.

Direct bumps (published manifests — downstream installs get the fixes)

Package Where From → To Advisories
next apps/docs (private) 16.2.10 → 16.2.11 9 (4 High incl. GHSA-6gpp-xcg3-4w24, GHSA-89xv-2m56-2m9x, GHSA-m99w-x7hq-7vfj, GHSA-p9j2-gv94-2wf4)
tar create-objectstack ^7.5.20 → ^7.5.21 GHSA-r292-9mhp-454m
js-yaml metadata ^5.2.1 → ^5.2.2 GHSA-pm4m-ph32-ghv5

Workspace overrides (transitive-only; no publishable package declares these, so the override-consistency gate is unaffected)

Override Why an override
brace-expansion@>=5.0.0 <5.0.8 → ^5.0.8 via minimatch@10.x (GHSA-mh99-v99m-4gvg)
sharp@>=0.34.0 <0.35.0 → ^0.35.0 next's optionalDep range ^0.34.5 excludes the fix (GHSA-f88m-g3jw-g9cj)
react-router@<8.3.0 → ^8.3.0 GHSA-qwww-vcr4-c8h2 (CSRF, High) has no 7.x fix; fumadocs-core peer allows 7.x.x || 8.x.x and docs uses the next adapter
@sveltejs/kit@<2.69.1 → ^2.69.1 better-auth optional peer (GHSA-866w-xmhq-wj7x, GHSA-wqjv-9729-c5q2)
@hono/node-server@<2.0.5 → ^2.0.10 GHSA-frvp-7c67-39w9 has no 1.x fix; @modelcontextprotocol/sdk (latest, 1.29.0) declares ^1.19.9 and only imports getRequestListener, still exported by 2.x — dedupes onto the workspace's existing 2.0.10

Note: react-router and @sveltejs/kit were optional peers pulled in by auto-install; re-resolution drops both from the graph entirely (lockfile −119 lines). The overrides remain as guards against reintroduction.

Verification

  • turbo build 72/72, fresh (no cache, dts typegen exercised)
  • turbo test 131/131 (a first-pass @objectstack/lint#test failure was cross-contamination from a concurrently running docs build regenerating spec artifacts; clean rerun is green, 349/349 in that package)
  • docs site build (410+ pages prerendered; og-image generation exercises sharp 0.35.3) and types:check with next 16.2.11
  • scripts/check-override-consistency.mjs and scripts/check-changeset-fixed.mjs both pass
  • MCP SDK server/streamableHttp.js import smoke against @hono/node-server 2.0.10
  • OSV querybatch API over all 1453 lockfile packages: zero known vulnerabilities
  • Changeset: patch for @objectstack/create-objectstack + @objectstack/metadata

🤖 Generated with Claude Code

…packages

Direct bumps (published manifests, so downstream installs get the fixes):
- apps/docs: next 16.2.10 → 16.2.11 (9 advisories incl. GHSA-6gpp-xcg3-4w24,
  GHSA-89xv-2m56-2m9x, GHSA-m99w-x7hq-7vfj, GHSA-p9j2-gv94-2wf4)
- create-objectstack: tar ^7.5.20 → ^7.5.21 (GHSA-r292-9mhp-454m)
- metadata: js-yaml ^5.2.1 → ^5.2.2 (GHSA-pm4m-ph32-ghv5)

Workspace overrides for transitive-only advisories (no publishable package
declares these, so the override-consistency gate is unaffected):
- brace-expansion >=5.0.0 <5.0.8 → ^5.0.8 (via minimatch@10.x, GHSA-mh99-v99m-4gvg)
- sharp <0.35.0 → ^0.35.0 (next optionalDep ^0.34.5 excludes the fix,
  GHSA-f88m-g3jw-g9cj)
- react-router <8.3.0 → ^8.3.0 (GHSA-qwww-vcr4-c8h2 has no 7.x fix;
  fumadocs-core peer allows 8.x)
- @sveltejs/kit <2.69.1 → ^2.69.1 (better-auth optional peer,
  GHSA-866w-xmhq-wj7x / GHSA-wqjv-9729-c5q2)
- @hono/node-server <2.0.5 → ^2.0.10 (GHSA-frvp-7c67-39w9 has no 1.x fix;
  @modelcontextprotocol/sdk only imports getRequestListener, still exported
  by 2.x — dedupes onto the workspace's existing 2.0.10)

react-router and @sveltejs/kit were optional peers pulled in by auto-install;
re-resolution drops them from the graph entirely (the overrides remain as
guards against future reintroduction).

Verified: turbo build 72/72, turbo test 131/131, docs build + types:check
(sharp 0.35.3 og-image generation exercised), check-override-consistency and
check-changeset-fixed gates, MCP streamableHttp import smoke against
node-server 2.0.10, and OSV querybatch over all 1453 lockfile packages — zero
known vulnerabilities.

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

vercel Bot commented Jul 27, 2026

Copy link
Copy Markdown

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

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
objectstack Ignored Ignored Jul 27, 2026 9:29am

Request Review

@github-actions github-actions Bot added documentation Improvements or additions to documentation dependencies Pull requests that update a dependency file tooling size/s labels Jul 27, 2026
@github-actions

Copy link
Copy Markdown
Contributor

📓 Docs Drift Check

This PR changes 2 package(s): create-objectstack, @objectstack/metadata.

12 hand-written doc(s) reference the affected code and may need an implementation-accuracy re-verification:

  • content/docs/ai/skills-reference.mdx (via create-objectstack)
  • content/docs/ai/skills.mdx (via create-objectstack)
  • content/docs/concepts/metadata-lifecycle.mdx (via @objectstack/metadata)
  • content/docs/deployment/self-hosting.mdx (via create-objectstack)
  • content/docs/getting-started/index.mdx (via create-objectstack)
  • content/docs/getting-started/your-first-project.mdx (via create-objectstack)
  • content/docs/kernel/cluster.mdx (via packages/metadata)
  • content/docs/plugins/packages.mdx (via create-objectstack, @objectstack/metadata)
  • content/docs/protocol/kernel/metadata-service.mdx (via @objectstack/metadata)
  • content/docs/releases/v12.mdx (via @objectstack/metadata)
  • content/docs/releases/v15.mdx (via create-objectstack)
  • content/docs/releases/v9.mdx (via create-objectstack)

Advisory only. To re-verify, run the docs-accuracy-audit workflow scoped to these files:
node scripts/docs-audit/affected-docs.mjs origin/main → pass the list as args.docs.

@os-zhuang
os-zhuang merged commit 4e9e184 into main Jul 27, 2026
19 checks passed
@os-zhuang
os-zhuang deleted the claude/intelligent-bassi-f7ffa3 branch July 27, 2026 09:43
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 documentation Improvements or additions to documentation size/s tooling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant