Skip to content

security: kanban dependency refresh — closes ~181 Vanta findings (unblocks pinned fixes) - #578

Draft
Myrcurial wants to merge 3 commits into
mainfrom
20260730a-vmp-dep-refresh
Draft

security: kanban dependency refresh — closes ~181 Vanta findings (unblocks pinned fixes)#578
Myrcurial wants to merge 3 commits into
mainfrom
20260730a-vmp-dep-refresh

Conversation

@Myrcurial

@Myrcurial Myrcurial commented Jul 30, 2026

Copy link
Copy Markdown

Summary

Dependency refresh closing ~181 of kanban's 184 open Vanta findings — mostly by unblocking deliberately pinned fixes and clearing dead transitive weight. Nothing here is a behavioral code change; every edit is a manifest floor/pin plus regenerated lockfiles.

Produced automatically by the compliance VMP automation, 2026-07-30 run — see the worklist and exploitability index for file:line evidence.

Changes

  • Declare undici as a real dependency (^6.27.0): it was dev-hoisted from @sentry/cli yet imported by shipped code (src/core/runtime-endpoint.ts:2) and bundled into the published CLI — structural fix for CVE-2026-9679 plus the undeclared-dependency bug.
  • ws ^8.18.0 → ^8.21.0 (CVE-2026-48779/45736 — the WebSocket servers are real but auth/localhost-gated; resolved 8.21.1).
  • Raise the fix-blocking overrides pins: protobufjs 7.5.8 → >=7.6.1 <8 (root + web-ui; resolved 7.6.5 — major capped deliberately, 8.x untested with otlp-transformer).
  • New overrides: simple-git >=3.36.0 (CVE-2026-6951 ×2, nominal Critical, T2 — satisfies @clinebot/core's ^3.32.3 range), fast-uri >=3.1.4 <4, hono >=4.12.25 + @hono/node-server >=1.14.0 (clears all 35 unused MCP-SDK-server rows at lockfile level).
  • electron-builder ^26.8.1 → ^26.15.0 (packages/desktop; minor bump — closes the js-yaml/app-builder-lib/builder-util-runtime rows).
  • All three lockfiles regenerated (npm --package-lock-only --ignore-scripts), including a targeted dompurify refresh in web-ui → 3.4.12 (closes all 14 dompurify rows; posthog-js declares ^3.3.1).

Findings closed

~181 rows: the ws/protobufjs/simple-git/undici/hono clusters, dompurify ×14, fast-uri, electron-builder chain, and the transitive refresh. Not closed (3, no fixed release yet — monitored): zod ×2 (AIKIDO-2026-10706/10707), the react-markdown transitive (AIKIDO-2026-11068).

To finish (owner)

  • CI: WebSocket test coverage (terminal + runtime-state-hub) for the ws bump
  • Desktop build verification (electron-builder 26.8 → 26.15, minor)
  • Optional: broader npm update pass for remaining @clinebot/* transitives (nanoid, @opentelemetry/core, dify provider-utils)
  • Mark ready for review

Myrcurial and others added 3 commits July 30, 2026 16:08
…undici, ws/simple-git/protobufjs closures

Part of the 2026-07-30 VMP quarterly run (PR 2 of the condensed worklist);
closes ~181 of kanban's 184 Vanta findings once lockfiles regenerate.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…lock-only, scripts disabled)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ast-uri <4)

npm --package-lock-only with scripts disabled. Resolved: protobufjs 7.6.5,
fast-uri 3.1.4, undici 6.28.0, ws 8.21.1, simple-git 3.36.0, hono 4.12.32,
dompurify 3.4.12 (web-ui).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedelectron-builder@​26.8.1 ⏵ 26.15.399 +110069 +198 +1100
Updatedws@​8.20.0 ⏵ 8.21.199 +1100 +1810093 -2100

View full report

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.

1 participant