Skip to content

chore(security): daily sweep 2026-08-26 — bundle 20 Dependabot fixes (npm, root package-lock.json) - #16

Merged
benfrank241 merged 1 commit into
mainfrom
chore/security-daily-20260826-test-vectorize-connect-sdk-npm-root
Aug 27, 2026
Merged

chore(security): daily sweep 2026-08-26 — bundle 20 Dependabot fixes (npm, root package-lock.json)#16
benfrank241 merged 1 commit into
mainfrom
chore/security-daily-20260826-test-vectorize-connect-sdk-npm-root

Conversation

@benfrank241

Copy link
Copy Markdown
Member

Daily security sweep — 2026-08-26

Bundles the fixes for all 20 open Dependabot alerts on the root package-lock.json (12 high, 8 moderate) onto a human-authored branch, so CI secrets are available and the checks give real signal (Dependabot's own branches don't get them).

npm audit: 1 high → 0 vulnerabilities.

Changes

Package Before After How
next 15.5.18 15.5.24 in-range under existing ^15.5.18lockfile only, package.json untouched
postcss 8.5.14 (+ 8.4.31 nested under next) 8.5.26 devDep range ^8^8.5.23, plus "postcss": "$postcss" override to collapse the nested copy
sharp 0.34.3 0.35.4 override (next declares ^0.34.3 as an optional dep)
js-yaml 4.1.1 4.3.1 override (transitive via @eslint/eslintrc)
nanoid 3.3.12 3.3.18 override (transitive via postcss)
brace-expansion 1.1.14 / 2.1.0 1.1.18 / 2.1.4 per-major overrides (brace-expansion@^1, brace-expansion@^2) — the tree needs both majors

Alerts closed

Closes #47, #49, #50, #51, #52, #53, #54, #55, #56, #57, #58, #59, #60, #61, #62, #65, #67, #69, #70, #71

Advisory IDs (20)

Needs human review

  1. sharp 0.34.3 → 0.35.4 is a breaking-by-convention 0.x minor bump, and it's the only fix for GHSA-f88m-g3jw-g9cj (patched floor is 0.35.0). It brings the expected platform-binary churn: the full @img/sharp-* / @img/sharp-libvips-* set is added, color / color-string / is-arrayish are dropped in favour of @img/colour. sharp is an optional dep of next, used only for production image optimization.
  2. Relationship to fix: upgrade Next.js to 15.5.9 to patch CVE-2025-55184 and CVE-2025-55183 #14. fix: upgrade Next.js to 15.5.9 to patch CVE-2025-55184 and CVE-2025-55183 #14 ("upgrade Next.js to 15.5.9 to patch CVE-2025-55184 / CVE-2025-55183", opened 2025-12-12) is stale and already conflicting with main: it moves next from ^15.5.7^15.5.9, but main has been on ^15.5.18 since fix: resolve all open dependabot security alerts #15 landed — i.e. it is now a downgrade, and neither of its two CVEs appears in the current open-alert set. It also cannot fix any of the 8 open next alerts here, which all require ≥ 15.5.21. This PR therefore bumps next in the lockfile only (the ^15.5.18 range in package.json is unchanged). Suggest closing fix: upgrade Next.js to 15.5.9 to patch CVE-2025-55184 and CVE-2025-55183 #14 as superseded. If you'd rather this PR left next alone, drop that hunk — the other 12 alerts are independent of it.

Verification (local, on this branch)

Step Result
npm ci pass — 375 packages, 0 vulnerabilities
npm run build (compile) pass — "Compiled successfully in 3.4s"
npx tsc --noEmit pass
npm run test n/a — no test script in package.json
npm run lint fails — pre-existing, not caused by this PR

npm run build runs ESLint and exits non-zero on 2 @typescript-eslint/no-explicit-any errors in src/app/api/createSourceConnector/route.ts:116 and src/app/api/manage-oauth-user/[connectorId]/route.ts:16. I ran the identical build on unmodified main and got byte-identical output — same 2 errors, same 4 warnings. This is an existing repo defect, tracked separately on the backlog issue; this PR changes no source files and introduces no lint delta.


🤖 Generated with Claude Code

Recreates the Dependabot dependency fixes on a human-authored branch so
that CI secrets are available and the checks produce real signal.

Closes 20 open alerts across 6 packages:
  next          15.5.18 -> 15.5.24  (in-range, lockfile only)
  postcss       8.5.14  -> 8.5.26   (devDep range bumped to ^8.5.23 + override)
  sharp         0.34.3  -> 0.35.4   (override; next declares ^0.34.3)
  js-yaml       4.1.1   -> 4.3.1    (override)
  nanoid        3.3.12  -> 3.3.18   (override)
  brace-expansion 1.1.14 -> 1.1.18 / 2.1.0 -> 2.1.4 (per-major overrides)

npm audit: 1 high -> 0 vulnerabilities.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@benfrank241 benfrank241 added dependencies Pull requests that update a dependency file security labels Aug 26, 2026
@benfrank241
benfrank241 merged commit d6f92b2 into main Aug 27, 2026
1 check failed
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 security

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants