Skip to content

fix(deps): patch hono to 4.13.16 - #1657

Open
cipherstash-agent wants to merge 1 commit into
mainfrom
fix/cip-5397-hono
Open

cipherstash-agent wants to merge 1 commit into
mainfrom
fix/cip-5397-hono

Conversation

@cipherstash-agent

Copy link
Copy Markdown
Contributor

Summary

Patches hono from 4.13.14 to 4.13.16 in pnpm-lock.yaml. Version 4.13.14 is affected by five advisories. This is a lockfile-only change. hono comes in through @modelcontextprotocol/sdk@1.32.2 (^4.11.4) and @hono/node-server (peer ^4), and both ranges already allow 4.13.16. Those packages are pulled in by @cipherstash/wizard.

Advisories

Advisory Severity Affected Fixed in
CVE-2026-126356 / GHSA-4h7h-rv7c-7m2v Medium (CVSS 5.3) >= 4.5.1, <= 4.13.15 4.13.16
CVE-2026-126358 / GHSA-h7mg-cq63-vhpq Medium (CVSS 5.3) >= 4.1.4, <= 4.13.15 4.13.16
CVE-2026-126357 / GHSA-4m76-xfj5-7975 Medium (CVSS 5.3) < 4.13.16 4.13.16
CVE-2026-126355 / GHSA-46wx-v44x-9hh2 Medium (CVSS 5.3) < 4.13.16 4.13.16
CVE-2026-126359 / GHSA-3gg2-335m-rxc6 Low (CVSS 3.4) >= 3.12.0, <= 4.13.15 4.13.16

Changes

Lockfile Before After
pnpm-lock.yaml 4.13.14 4.13.16

Other packages that moved: pnpm update -r hono also re-resolved rollup 4.67.4 → 4.68.0 (a transitive build-time dependency) and added semver@7.8.6 as an optional snapshot. Rollup 4.68.0 drops its optional @napi-rs/lzma-linux-x64-gnu entry. The target did not require these moves; pnpm update makes them for any package in this lockfile. The same moves appear in #1656, so whichever PR merges second needs only a trivial lockfile rebase.

Verification

  • Lockfile scan on this branch (head 15f1063): every location that resolves hono resolves 4.13.16, with no vulnerable version left.
  • pnpm install --frozen-lockfile --lockfile-only --ignore-scripts passes (pnpm 10.33.2, as pinned in packageManager).
  • Test suites were not run locally; CI runs them.
  • No changeset: the package ranges each package publishes are unchanged, and the lockfile does not ship.

Related


Generated by Claude Code

Five advisories (CVE-2026-126355, -126356, -126357, -126358, -126359)
affect hono up to 4.13.15, which @modelcontextprotocol/sdk and
@hono/node-server pull into @cipherstash/wizard. Their ranges already
admit 4.13.16, so this is a lockfile-only update.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012Jmn7p74Yr1hRMy5SpiRj5
@cipherstash-agent
cipherstash-agent requested a review from a team as a code owner November 13, 2026 19:02
@changeset-bot

changeset-bot Bot commented Nov 13, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 15f1063

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@coderabbitai

coderabbitai Bot commented Nov 13, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters: 1

  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI; Enforced overrides: Organization
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: cda51810-60f0-4cc9-bc65-43909d843fa1

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review

@cipherstash-agent cipherstash-agent left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review attestation

Reviewed 15f1063 · posted from Claude Code (scheduled routine) · claude-opus-5-5 · effort medium
Sources: code-review · claude-opus-5-5
Skills: code-review, rust-security (no Rust in diff — not applicable), review-cross-check, review-post

Findings (2): 2 minor — 2 inline.

Checked, no finding: the lockfile integrity hashes for hono 4.13.16, rollup 4.68.0, @rollup/rollup-linux-x64-gnu 4.68.0 and semver 7.8.6 match the npm registry, and every new version clears the 7-day minimumReleaseAge. Every hono resolution is 4.13.16. No changeset is needed for the lockfile-only change as it stands.


Generated by Claude Code

Comment thread pnpm-lock.yaml
@@ -5260,46 +5261,49 @@ snapshots:
'@rollup/rollup-linux-x64-gnu@4.67.4':

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minor pnpm update -r hono moved vite's rollup to 4.68.0, but @cipherstash/nextjs still pins "@rollup/rollup-linux-x64-gnu": "4.67.4" (languages/typescript/packages/nextjs/package.json:56, importer at pnpm-lock.yaml:401), so this 4.67.4 entry is now kept alive only by that pin. linux-x64 installs fetch a 4.67.4 binary that nothing loads, alongside rollup's own 4.68.0 one, and no check catches the mismatch. Keep rollup at 4.67.4 here, or bump the pin to 4.68.0, which edits a published manifest and needs a @cipherstash/nextjs patch changeset.

Source: code-review · claude-opus-5-5


Generated by Claude Code

Comment thread pnpm-lock.yaml

rollup@4.67.4:
resolution: {integrity: sha512-Lsv3oKcz5jgOQJej/p7nfwbVEdAbDT+z6OPf/SCdI+nF+q2ENp0pTKT35ZwXAmH8g45mfrIiJeEyAqKYSYoL9Q==}
rollup@4.68.0:

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minor The hono patch also carries changes the advisories do not need: rollup 4.67.4 → 4.68.0 on every platform, a new semver@7.8.6 for gel, and the dropped @napi-rs/lzma-linux-x64-gnu. The rollup move causes the pin drift flagged on line 5261 and overlaps with #1656. Limit the lockfile change to hono and the @hono/node-server peer snapshots.

Source: code-review · claude-opus-5-5


Generated by Claude Code

This branch has not been deployed

No deployments
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