Skip to content

chore(deps): npm audit fix — sdk 1.29.0, systeminformation 5.31.5, +13 transitives#585

Merged
ochafik merged 1 commit intomainfrom
ochafik/audit-fix
Apr 2, 2026
Merged

chore(deps): npm audit fix — sdk 1.29.0, systeminformation 5.31.5, +13 transitives#585
ochafik merged 1 commit intomainfrom
ochafik/audit-fix

Conversation

@ochafik
Copy link
Copy Markdown
Contributor

@ochafik ochafik commented Apr 2, 2026

Clears all 15 npm audit findings (8 high / 6 moderate / 1 low) → 0 vulnerabilities.

Severity Package Change Advisory
high @modelcontextprotocol/sdk 1.25.2 → 1.29.0 GHSA-345p-7cg4-v4c7 cross-client data leak
high systeminformation 5.30.6 → 5.31.5 GHSA-5vv4-hvf7-2h46, GHSA-9c88-49p5-5ggf command injection
high/mod/low hono, undici, rollup, picomatch, minimatch, lodash-es, svelte, devalue, ajv, brace-expansion, markdown-it, yaml, qs lockfile only via npm audit fix

Root package.json had sdk pinned exact at 1.25.2 in devDependencies, which is why Dependabot/audit fix couldn't bump it — now ^1.29.0 across deps/devDeps/peerDeps and all examples.

src/generated/schema.json regenerated (sdk 1.29.0 adds size to resource types).

Tested: npm run build ✓, npm test 264/264 pass.

…3 transitives

Clears all 15 npm audit findings (8 high / 6 moderate / 1 low):

- @modelcontextprotocol/sdk 1.25.2 → 1.29.0 (GHSA-345p-7cg4-v4c7
  cross-client data leak via shared transport reuse). Root had it
  pinned exact in devDependencies which blocked audit fix.
- systeminformation 5.30.6 → 5.31.5 (GHSA-5vv4-hvf7-2h46,
  GHSA-9c88-49p5-5ggf command injection)
- hono, undici, rollup, picomatch, minimatch, lodash-es, svelte,
  devalue, ajv, brace-expansion, markdown-it, yaml, qs — lockfile
  bumps via npm audit fix
@ochafik ochafik merged commit 8e7206c into main Apr 2, 2026
19 of 21 checks passed
ochafik added a commit that referenced this pull request Apr 2, 2026
#585's `npm pkg set dependencies.@modelcontextprotocol/sdk` created a
root `dependencies` block — root previously had only devDependencies +
peerDependencies (it IS the published SDK, the upstream sdk is a peer).
Harmless at runtime but pulls sdk into the published tarball's deps.

The original 1.25.2 devDep pin (b9a459a, Jan 26) was because sdk
1.25.3 depended on @hono/node-server@^1.19.9 which didn't exist on
npm yet — long since resolved.
ochafik added a commit that referenced this pull request Apr 2, 2026
#585's `npm pkg set dependencies.@modelcontextprotocol/sdk` created a
root `dependencies` block — root previously had only devDependencies +
peerDependencies (it IS the published SDK, the upstream sdk is a peer).
Harmless at runtime but pulls sdk into the published tarball's deps.

The original 1.25.2 devDep pin (b9a459a, Jan 26) was because sdk
1.25.3 depended on @hono/node-server@^1.19.9 which didn't exist on
npm yet — long since resolved.
ochafik added a commit that referenced this pull request Apr 2, 2026
Changes since 1.3.2:
- feat: add addEventListener/removeEventListener with DOM-model on* semantics (#573)
- feat(pdf-server): add save_as interact action (#580)
- feat(pdf-server): fit-to-page on fullscreen + pinch-to-zoom (#583)
- fix(pdf-server): npx DOMMatrix crash + broken MCPB bundle (#584)
- fix(pdf-server): viewer liveness, 1:1 batch results, fullscreen jitter (#579)
- fix(pdf-server): render page before O(numPages) annotation scans (#581)
- fix(pdf-server): radio + dropdown in fill_form/save (#577)
- fix(deps): bump path-to-regexp 8.3.0 → 8.4.1 to patch ReDoS CVEs (#576)
- chore(deps): npm audit fix — sdk 1.29.0, systeminformation 5.31.5, +13 transitives (#585, #586)
ochafik pushed a commit that referenced this pull request Apr 2, 2026
Changes since 1.3.2:

SDK
- feat: add addEventListener/removeEventListener with DOM-model on* semantics (#573)

pdf-server
- feat: add save_as interact action (#580)
- feat: fit-to-page on fullscreen + pinch-to-zoom (#583)
- fix: npx DOMMatrix crash + broken MCPB bundle (#584)
- fix: viewer liveness, 1:1 batch results, fullscreen jitter (#579)
- fix: render page before O(numPages) annotation scans (#581)
- fix: radio + dropdown in fill_form/save (#577)

Dependencies
- chore: npm audit fix — sdk 1.29.0, systeminformation 5.31.5, +13 transitives (#585, #586)
- fix: bump path-to-regexp 8.3.0 → 8.4.1 to patch ReDoS CVEs (#576)
ochafik added a commit that referenced this pull request Apr 2, 2026
Changes since 1.3.2:

SDK
- feat: add addEventListener/removeEventListener with DOM-model on* semantics (#573)

pdf-server
- feat: add save_as interact action (#580)
- feat: fit-to-page on fullscreen + pinch-to-zoom (#583)
- fix: npx DOMMatrix crash + broken MCPB bundle (#584)
- fix: viewer liveness, 1:1 batch results, fullscreen jitter (#579)
- fix: render page before O(numPages) annotation scans (#581)
- fix: radio + dropdown in fill_form/save (#577)

Dependencies
- chore: npm audit fix — sdk 1.29.0, systeminformation 5.31.5, +13 transitives (#585, #586)
- fix: bump path-to-regexp 8.3.0 → 8.4.1 to patch ReDoS CVEs (#576)
ochafik added a commit that referenced this pull request Apr 2, 2026
* chore: bump ext-apps to 1.4.0

Changes since 1.3.2:

SDK
- feat: add addEventListener/removeEventListener with DOM-model on* semantics (#573)

pdf-server
- feat: add save_as interact action (#580)
- feat: fit-to-page on fullscreen + pinch-to-zoom (#583)
- fix: npx DOMMatrix crash + broken MCPB bundle (#584)
- fix: viewer liveness, 1:1 batch results, fullscreen jitter (#579)
- fix: render page before O(numPages) annotation scans (#581)
- fix: radio + dropdown in fill_form/save (#577)

Dependencies
- chore: npm audit fix — sdk 1.29.0, systeminformation 5.31.5, +13 transitives (#585, #586)
- fix: bump path-to-regexp 8.3.0 → 8.4.1 to patch ReDoS CVEs (#576)

* chore: update e2e snapshots [skip ci]

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
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