Skip to content

fix: upgrade vulnerable JS dependencies (Aikido/Dependabot)#132

Merged
dorothyyzh merged 1 commit into
masterfrom
fix/aikido-dependency-vulnerabilities-2026-07-20
Jul 24, 2026
Merged

fix: upgrade vulnerable JS dependencies (Aikido/Dependabot)#132
dorothyyzh merged 1 commit into
masterfrom
fix/aikido-dependency-vulnerabilities-2026-07-20

Conversation

@dorothyyzh

Copy link
Copy Markdown
Contributor

Summary

All in the corejs/ pnpm sub-package. Bumped the direct vite devDep and added scoped pnpm.overrides for transitive build/test-tooling vulnerabilities. Every flagged package is dev/build-time only — none are in the //go:embed corejs/dist/*.js runtime bundle — so the committed dist bundle is intentionally not rebuilt (a plain vite build also drops the separately-vendored vue.global.*.js, which would break the embed). The Dependabot alerts close on the lockfile change.

package change Jira
form-data <4.0.6 → 4.0.6 QOR5-1495 (CRITICAL, CVE-2026-12143)
vite ^5.4.19^5.4.21 QOR5-1774
js-yaml <4.2.0 → 4.3.0 QOR5-2120
glob @10 → 10.5.0 QOR5-2138
rollup <4.59.0 → 4.62.2 QOR5-2521
minimatch 9→9.0.9, <3.1.4→3.1.5 QOR5-2533
flatted <3.4.2 → 3.4.2 QOR5-2646
picomatch <2.3.2 → 2.3.2 QOR5-2682

Not fixed here (needs review)

  • QOR5-2928 — corejs vite (<= 6.4.1, needs a version > 6.4.2). This requires a vite 5 → 6 major upgrade, which cascades to vitest (^1.6.1 peers on vite 5) and other build plugins. Since vite is the bundler for the go:embed runtime bundle, a major bump needs a rebuild + review of the shipped index.js. Left for a human. Note: this exact finding is auto-ignored in the qor5 Aikido workspace (dev-only, not reachable), so priority is low.

Verification

  • pnpm install --frozen-lockfile clean (lockfile consistent with package.json).
  • pnpm why per package confirms no vulnerable version remains.
  • pnpm build passes (type-check + vite build). dist deliberately not committed (see Summary).

Deployment note

Skill does not merge or touch release-* branches. Merging is per team policy.

Bump direct vite ^5.4.19 -> ^5.4.21 and add scoped pnpm.overrides for
transitive build/test tooling vulnerabilities. All flagged packages are
dev/build-time only (not in the go:embed runtime bundle), so dist is not
rebuilt.

- form-data <4.0.6 -> 4.0.6   (QOR5-1495, CVE-2026-12143)
- vite 5.4.19 -> 5.4.21       (QOR5-1774)
- js-yaml <4.2.0 -> 4.3.0     (QOR5-2120)
- glob@10 -> 10.5.0           (QOR5-2138)
- rollup <4.59.0 -> 4.62.2    (QOR5-2521)
- minimatch 9 -> 9.0.9, <3.1.4 -> 3.1.5 (QOR5-2533)
- flatted <3.4.2 -> 3.4.2     (QOR5-2646)
- picomatch <2.3.2 -> 2.3.2   (QOR5-2682)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@dorothyyzh
dorothyyzh merged commit 489817a into master Jul 24, 2026
7 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.

2 participants