Skip to content

fix: resolve dependency audit findings - #19

Merged
rajat1saxena merged 3 commits into
mainfrom
audit-fix
Oct 1, 2026
Merged

rajat1saxena merged 3 commits into
mainfrom
audit-fix

Conversation

@clbotdev

@clbotdev clbotdev commented Oct 1, 2026

Copy link
Copy Markdown

Summary

Applies non-breaking dependency updates via pnpm audit --fix update (within existing semver ranges; no major bumps, no --force).

Reopened under the Codelit bot account (clbotdev). Supersedes #18.

Vulnerability counts

Severity Before After
critical 3 0
high 51 10
moderate 46 10
low 8 2
total 108 22

Notable fixed packages

  • next ^16.2.9 → ^16.3.7 (clears critical RCE advisories)
  • postcss, nanoid, liquidjs, vitest, @grpc/grpc-js, undici, hono, and related transitive updates via lockfile
  • Direct workspace package.json ranges refreshed within ^ for api/web/docs/email-* packages and root tooling

Also updates pnpm-workspace.yaml minimumReleaseAgeExclude entries so pnpm can install the patched versions.

Follow-up commits on this branch also apply further non-breaking bumps (pnpm CLI, @opentelemetry/core, qs) and align the @types/node workspace override so pnpm install --frozen-lockfile succeeds in CI.

Remaining issues (not fixed — would require major bumps)

  • nodemailer — remaining advisories need ≥10.x (currently ^9.1.1)
  • Several transitive leftovers that only clear with major bumps

Verification

  • pnpm install --frozen-lockfile ✅
  • pnpm lint / prettier ✅
  • pnpm test ✅

Test plan

  • pnpm audit before/after
  • frozen lockfile install, lint, and tests locally
  • CI green on this PR

rajat1saxena and others added 3 commits September 30, 2026 19:45
Update pnpm-workspace override from ^22.14.1 to ^22.20.0 to match
the audit-fix package.json bumps, and regenerate pnpm-lock.yaml so
pnpm install --frozen-lockfile succeeds in CI.
- Bump packageManager/devEngines pnpm 11.10.0 → 11.11.0 (high advisories)
- Override @opentelemetry/core to >=2.8.0 <3 (2.7.1 → 2.9.0)
- Override qs to >=6.16.0 <7 (drop 6.15.3)
- Remaining findings require major bumps (nodemailer 10+, esbuild 0.x, etc.)
- Verified: pnpm install --frozen-lockfile, lint, prettier --check, build, test
@rajat1saxena
rajat1saxena merged commit 1cc9b0b into main Oct 1, 2026
2 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