Skip to content

chore(deps): bump vitest to 4.1.6 (GHSA-2h32-95rg-cppp)#1632

Merged
fengmk2 merged 1 commit into
hotfixfrom
fix/vitest-4.1.6-ghsa-2h32-95rg-cppp
May 19, 2026
Merged

chore(deps): bump vitest to 4.1.6 (GHSA-2h32-95rg-cppp)#1632
fengmk2 merged 1 commit into
hotfixfrom
fix/vitest-4.1.6-ghsa-2h32-95rg-cppp

Conversation

@fengmk2
Copy link
Copy Markdown
Member

@fengmk2 fengmk2 commented May 19, 2026

vitest security update GHSA-2h32-95rg-cppp


Note

Low Risk
Low risk dependency-only update; main risk is potential test runner behavior changes/regressions from the Vitest patch release.

Overview
Updates the workspace’s Vitest stack from 4.1.5 to 4.1.6, including vitest-dev and all @vitest/* companion packages (browser, runners, coverage, UI).

Refreshes pnpm-lock.yaml and pnpm-workspace.yaml overrides/catalog versions to align dependency resolution on 4.1.6 (security advisory GHSA-2h32-95rg-cppp).

Reviewed by Cursor Bugbot for commit e795ca5. Configure here.

Vitest browser mode (`@vitest/browser`) served the `otelCarrier` query
parameter unsanitized inside an inline module script. A crafted URL
opened against a running Vitest browser server could execute attacker
JavaScript in the server origin, recover `VITEST_API_TOKEN`, and chain
to local RCE via the browser API (`writeFile` into `vite.config.ts`).

Patched range pulled in for every `@vitest/*` package vendored under
`@voidzero-dev/vite-plus-test`, plus the workspace catalog and the
`vitest-dev` npm alias.

- CVSS v3.1: 9.6 (critical)
- Vulnerable: @vitest/browser >=4.0.17, <4.1.6
- Patched: 4.1.6

Advisory: GHSA-2h32-95rg-cppp
@fengmk2 fengmk2 self-assigned this May 19, 2026
@fengmk2 fengmk2 added test: e2e Auto run e2e tests test: install-e2e run vite install e2e test test: create-e2e Run `vp create` e2e tests pkg.pr.new labels May 19, 2026
@socket-security
Copy link
Copy Markdown

@fengmk2
Copy link
Copy Markdown
Member Author

fengmk2 commented May 19, 2026

@cursor review

@fengmk2 fengmk2 changed the title fix(deps): bump vitest to 4.1.6 (GHSA-2h32-95rg-cppp) chore(deps): bump vitest to 4.1.6 (GHSA-2h32-95rg-cppp) May 19, 2026
Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit e795ca5. Configure here.

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented May 19, 2026

Open in StackBlitz

vite-plus

npm i https://pkg.pr.new/voidzero-dev/vite-plus@1632

@voidzero-dev/vite-plus-core

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-core@1632

@voidzero-dev/vite-plus-prompts

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-prompts@1632

@voidzero-dev/vite-plus-test

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-test@1632

@voidzero-dev/vite-plus-cli-darwin-arm64

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-cli-darwin-arm64@1632

@voidzero-dev/vite-plus-cli-darwin-x64

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-cli-darwin-x64@1632

@voidzero-dev/vite-plus-cli-linux-arm64-gnu

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-cli-linux-arm64-gnu@1632

@voidzero-dev/vite-plus-cli-linux-arm64-musl

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-cli-linux-arm64-musl@1632

@voidzero-dev/vite-plus-cli-linux-x64-gnu

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-cli-linux-x64-gnu@1632

@voidzero-dev/vite-plus-cli-linux-x64-musl

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-cli-linux-x64-musl@1632

@voidzero-dev/vite-plus-cli-win32-arm64-msvc

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-cli-win32-arm64-msvc@1632

@voidzero-dev/vite-plus-cli-win32-x64-msvc

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-cli-win32-x64-msvc@1632

@voidzero-dev/vite-plus-darwin-arm64

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-darwin-arm64@1632

@voidzero-dev/vite-plus-darwin-x64

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-darwin-x64@1632

@voidzero-dev/vite-plus-linux-arm64-gnu

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-linux-arm64-gnu@1632

@voidzero-dev/vite-plus-linux-arm64-musl

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-linux-arm64-musl@1632

@voidzero-dev/vite-plus-linux-x64-gnu

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-linux-x64-gnu@1632

@voidzero-dev/vite-plus-linux-x64-musl

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-linux-x64-musl@1632

@voidzero-dev/vite-plus-win32-arm64-msvc

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-win32-arm64-msvc@1632

@voidzero-dev/vite-plus-win32-x64-msvc

npm i https://pkg.pr.new/voidzero-dev/vite-plus/@voidzero-dev/vite-plus-win32-x64-msvc@1632

commit: e795ca5

@fengmk2 fengmk2 merged commit fa3edac into hotfix May 19, 2026
115 of 143 checks passed
@fengmk2 fengmk2 deleted the fix/vitest-4.1.6-ghsa-2h32-95rg-cppp branch May 19, 2026 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pkg.pr.new test: create-e2e Run `vp create` e2e tests test: e2e Auto run e2e tests test: install-e2e run vite install e2e test

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant