Skip to content

build(deps): clear the open Dependabot security alerts - #660

Merged
fforootd merged 3 commits into
mainfrom
claude/pr-review-deps-eac955
Jul 29, 2026
Merged

build(deps): clear the open Dependabot security alerts#660
fforootd merged 3 commits into
mainfrom
claude/pr-review-deps-eac955

Conversation

@fforootd

Copy link
Copy Markdown
Member

Summary

Supersedes #639, which covered the first two but left react/react-dom at 19.2.5.

Validation

  • corepack pnpm install --lockfile-only — resolves clean. Lock churn is confined to the affected trees (postcss family, brace-expansion, @modelcontextprotocol/sdk, nanoid); nothing else moved.
  • Peer check: no new warnings. The remaining ones (nuxt/@nuxt/devtools vs vite 8, @angular/build vs vitest 4) are pre-existing on main.
  • corepack pnpm install && corepack pnpm exec moon run :build :typecheck :test — 80 tasks, exit 0.

Release notes / changeset

  • Changeset: .changeset/security-dependency-updates.md — patch for @zitadel/components and @zitadel/config, which ship liquidjs as a runtime dependency. The rest of this PR is build-time or apps/docs-only and ships nothing.

Notes

  • The peer break build(deps): bump the npm_and_yarn group across 1 directory with 2 updates #639 would have introduced, reproduced before adding the react/react-dom bump:
    apps/docs
    └─┬ react-server-dom-webpack 19.2.8
      ├── ✕ unmet peer react@^19.2.8: found 19.2.5
      └── ✕ unmet peer react-dom@^19.2.8: found 19.2.5
    
  • apps/demo-next (react: ^19.0.0) and packages/sdk-next (>=18) are not catalog-managed and stay on 19.2.5 — deliberate, since those mirror a consumer app's own manifest.
  • Overrides go stale silently: a bound like brace-expansion@>=3.0.0 <5.0.7 stops matching once 5.0.7 is itself the vulnerable version. Worth a look whenever an alert reappears for a package that already has an entry.
  • Unrelated to this PR, but noticed while checking build(deps): bump the npm_and_yarn group across 1 directory with 2 updates #639's red run: its cli:test failure was the release-artifacts.test.ts assertion loosened on main in 4c3a3ce (refactor(database): 1:1 UserTOTP statements Get/List/Delete filters #642) a day later, not the dependency bump.
  • There is no .github/dependabot.yml in the repo, so only security updates open PRs — no scheduled version updates. The catalog has drifted accordingly (72 of 104 entries behind latest: 15 patch, 41 minor, 16 major). Not addressed here.

Six alerts are open against pnpm-lock.yaml. Two of them (liquidjs,
react-server-dom-webpack) are catalog entries, so they move in
pnpm-workspace.yaml; the rest are transitive and land as range-scoped
pnpm.overrides, as the existing entries there do.

- liquidjs 10.27.0 -> 10.27.2 (CVE-2026-55575)
- react-server-dom-webpack 19.2.5 -> 19.2.8 (CVE-2026-44907), plus
  react/react-dom to 19.2.8: 19.2.8 peers on ^19.2.8, and React ships the
  RSC packages in lockstep
- brace-expansion to 1.1.17 / 2.1.3 / 5.0.8 (CVE-2026-14257). The old
  override pinned 5.0.7, which the advisory now covers, so the bounds
  move rather than gaining a new entry
- postcss to ^8.5.18 (GHSA-r28c-9q8g-f849, GHSA-frvp-7c67-39w9 predecessor
  GHSA at <= 8.5.11). Collapses the 8.4.31 copy pinned by next and the
  8.5.15 copy from the build tooling into a single 8.5.25
- @hono/node-server to ^2.0.12 (GHSA-frvp-7c67-39w9). The vulnerable
  1.19.17 comes from @modelcontextprotocol/sdk and has no 1.x patch;
  SDK 1.30.0 widened its range to ^1.19.9 || ^2.0.5, so the SDK is
  raised alongside to keep the 2.x pin within a declared range
Copilot AI review requested due to automatic review settings July 29, 2026 16:31
@vercel

vercel Bot commented Jul 29, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
nextgen Ready Ready Preview, Comment Jul 29, 2026 4:38pm
nextgen-docs Ready Ready Preview, Comment Jul 29, 2026 4:38pm
nextgen-mock-zitadel Ready Ready Preview, Comment Jul 29, 2026 4:38pm

Request Review

@github-actions

github-actions Bot commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

🦋 Changeset detected

Latest commit: 9640c08

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 19 packages
Name Type
@zitadel/components Patch
@zitadel/config Patch
@zitadel/sdk-angular Patch
@zitadel/sdk-next Patch
@zitadel/sdk-nuxt Patch
@zitadel/sdk-qwik Patch
@zitadel/sdk-react Patch
@zitadel/sdk-solid Patch
@zitadel/sdk-svelte Patch
@zitadel/sdk-vue Patch
@zitadel/cli Patch
@zitadel/server Patch
@zitadel/server-linux-x64 Patch
@zitadel/server-linux-arm64 Patch
@zitadel/server-darwin-x64 Patch
@zitadel/server-darwin-arm64 Patch
@zitadel/server-win32-x64 Patch
@zitadel/api Patch
@zitadel/sdk-core Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

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

Clears active Dependabot security alerts by updating workspace catalog entries and tightening root pnpm.overrides, plus adding a changeset for the runtime-shipped LiquidJS update.

Changes:

  • Bump React / React DOM / RSC catalog versions to 19.2.8 to resolve the react-server-dom-webpack advisory and avoid unmet peers.
  • Update root pnpm.overrides to remediate advisories for @hono/node-server, brace-expansion, and postcss, and bump @modelcontextprotocol/sdk to a compatible patched range.
  • Add a changeset releasing patch updates for packages that ship liquidjs at runtime (@zitadel/components, @zitadel/config).

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

File Description
pnpm-workspace.yaml Updates catalog versions for liquidjs and the React/RSC stack.
package.json Updates pnpm.overrides to address multiple transitive security advisories.
.changeset/security-dependency-updates.md Declares patch releases for runtime dependency security updates.

Comment thread pnpm-workspace.yaml Outdated
fforootd added 2 commits July 29, 2026 18:37
10.27.1 is the advisory's patched version, so the floor was already safe.
Move it to 10.27.2 anyway: that release extends the same memoryLimit
accounting to the join, json and inspect filters, and it is what the lock
resolves and CI tests against, so the range published by @zitadel/config
and @zitadel/components now matches it.
@fforootd
fforootd enabled auto-merge (squash) July 29, 2026 16:37
@fforootd
fforootd merged commit 1395911 into main Jul 29, 2026
13 checks passed
@fforootd
fforootd deleted the claude/pr-review-deps-eac955 branch July 29, 2026 16:47
@github-project-automation github-project-automation Bot moved this from Inbox to Done in Engineering Kanban Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants