Skip to content

fix: upgrade hono to ^4.12.18 to address CVE-2026-44456#1187

Closed
brendan-kellam wants to merge 2 commits intomainfrom
cursor/fix-hono-cve-SOU-1069-36d3
Closed

fix: upgrade hono to ^4.12.18 to address CVE-2026-44456#1187
brendan-kellam wants to merge 2 commits intomainfrom
cursor/fix-hono-cve-SOU-1069-36d3

Conversation

@brendan-kellam
Copy link
Copy Markdown
Contributor

Fixes SOU-1069

Summary

Updated the hono package resolution from ^4.12.14 to ^4.12.18 to address CVE-2026-44456, a bodyLimit() bypass vulnerability for chunked/unknown-length requests.

Details

  • CVE: CVE-2026-44456
  • Affected package: hono v4.12.14 (transitive dependency via @modelcontextprotocol/sdk)
  • Fixed in: hono v4.12.18
  • Vulnerability: bodyLimit() does not reliably enforce maxSize for requests without a usable Content-Length header (e.g., Transfer-Encoding: chunked), allowing oversized requests to bypass the limit and reach handler logic

Changes

  • Updated @modelcontextprotocol/sdk/hono resolution in package.json from ^4.12.14 to ^4.12.18
  • Regenerated yarn.lock to apply the resolution

Testing

  • All existing tests pass (789 tests across all packages)
  • Verified the upgraded version with yarn why hono --recursive

Linear Issue: SOU-1069

Open in Web Open in Cursor 

Co-authored-by: Brendan Kellam <brendan@sourcebot.dev>
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 9, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 9e2309db-c904-48e3-af41-b66606bf97b0

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
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch cursor/fix-hono-cve-SOU-1069-36d3

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Co-authored-by: Brendan Kellam <brendan@sourcebot.dev>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 9, 2026

License Audit

⚠️ Status: PASS

Metric Count
Total packages 2070
Resolved (non-standard) 11
Unresolved 0
Strong copyleft 0
Weak copyleft 38

Weak Copyleft Packages (informational)

Package Version License
@img/sharp-libvips-darwin-arm64 1.0.4 LGPL-3.0-or-later
@img/sharp-libvips-darwin-arm64 1.2.4 LGPL-3.0-or-later
@img/sharp-libvips-darwin-x64 1.0.4 LGPL-3.0-or-later
@img/sharp-libvips-darwin-x64 1.2.4 LGPL-3.0-or-later
@img/sharp-libvips-linux-arm 1.0.5 LGPL-3.0-or-later
@img/sharp-libvips-linux-arm 1.2.4 LGPL-3.0-or-later
@img/sharp-libvips-linux-arm64 1.0.4 LGPL-3.0-or-later
@img/sharp-libvips-linux-arm64 1.2.4 LGPL-3.0-or-later
@img/sharp-libvips-linux-ppc64 1.2.4 LGPL-3.0-or-later
@img/sharp-libvips-linux-riscv64 1.2.4 LGPL-3.0-or-later
@img/sharp-libvips-linux-s390x 1.0.4 LGPL-3.0-or-later
@img/sharp-libvips-linux-s390x 1.2.4 LGPL-3.0-or-later
@img/sharp-libvips-linux-x64 1.0.4 LGPL-3.0-or-later
@img/sharp-libvips-linux-x64 1.2.4 LGPL-3.0-or-later
@img/sharp-libvips-linuxmusl-arm64 1.0.4 LGPL-3.0-or-later
@img/sharp-libvips-linuxmusl-arm64 1.2.4 LGPL-3.0-or-later
@img/sharp-libvips-linuxmusl-x64 1.0.4 LGPL-3.0-or-later
@img/sharp-libvips-linuxmusl-x64 1.2.4 LGPL-3.0-or-later
@img/sharp-wasm32 0.33.5 Apache-2.0 AND LGPL-3.0-or-later AND MIT
@img/sharp-wasm32 0.34.5 Apache-2.0 AND LGPL-3.0-or-later AND MIT
@img/sharp-win32-arm64 0.34.5 Apache-2.0 AND LGPL-3.0-or-later
@img/sharp-win32-ia32 0.33.5 Apache-2.0 AND LGPL-3.0-or-later
@img/sharp-win32-ia32 0.34.5 Apache-2.0 AND LGPL-3.0-or-later
@img/sharp-win32-x64 0.33.5 Apache-2.0 AND LGPL-3.0-or-later
@img/sharp-win32-x64 0.34.5 Apache-2.0 AND LGPL-3.0-or-later
axe-core 4.10.3 MPL-2.0
lightningcss 1.32.0 MPL-2.0
lightningcss-android-arm64 1.32.0 MPL-2.0
lightningcss-darwin-arm64 1.32.0 MPL-2.0
lightningcss-darwin-x64 1.32.0 MPL-2.0
lightningcss-freebsd-x64 1.32.0 MPL-2.0
lightningcss-linux-arm-gnueabihf 1.32.0 MPL-2.0
lightningcss-linux-arm64-gnu 1.32.0 MPL-2.0
lightningcss-linux-arm64-musl 1.32.0 MPL-2.0
lightningcss-linux-x64-gnu 1.32.0 MPL-2.0
lightningcss-linux-x64-musl 1.32.0 MPL-2.0
lightningcss-win32-arm64-msvc 1.32.0 MPL-2.0
lightningcss-win32-x64-msvc 1.32.0 MPL-2.0
Resolved Packages (11)
Package Version Original Resolved Source
@react-grab/cli 0.1.23 UNKNOWN MIT LICENSE file in npm tarball (MIT License, Copyright Aiden Bai); confirmed via GitHub repo aidenybai/react-grab
@react-grab/cli 0.1.29 UNKNOWN MIT LICENSE file in npm tarball (MIT License, Copyright Aiden Bai); confirmed via GitHub repo aidenybai/react-grab
@react-grab/mcp 0.1.29 UNKNOWN MIT LICENSE file in npm tarball (MIT License, Copyright Aiden Bai)
codemirror-lang-elixir 4.0.0 UNKNOWN Apache-2.0 GitHub repo livebook-dev/codemirror-lang-elixir LICENSE (Apache-2.0)
element-source 0.0.3 UNKNOWN MIT LICENSE file in npm tarball (MIT License, Copyright Aiden Bai)
lezer-elixir 1.1.2 UNKNOWN Apache-2.0 GitHub repo livebook-dev/lezer-elixir LICENSE (Apache-2.0)
map-stream 0.1.0 UNKNOWN MIT LICENCE file in npm tarball (MIT-style permissive grant, Copyright Dominic Tarr)
memorystream 0.3.1 UNKNOWN MIT LICENSE file in npm tarball (standard MIT license text, Copyright Dmitry Nizovtsev)
pause-stream 0.0.11 ["MIT","Apache2"] MIT OR Apache-2.0 Legacy license array extracted from oss-licenses.json; LICENSE file in npm tarball confirms 'Dual Licensed MIT and Apache 2'
posthog-js 1.369.0 SEE LICENSE IN LICENSE Apache-2.0 LICENSE file in npm tarball ('Licensed under the Apache License, Version 2.0', Copyright Posthog / Hiberly, Inc.)
valid-url 1.0.9 UNKNOWN MIT LICENSE file in npm tarball (standard MIT license text, Copyright Odysseas Tsatalos and oDesk Corporation)

@brendan-kellam
Copy link
Copy Markdown
Contributor Author

Closing as duplicate — consolidated into #1186, which addresses all four sibling hono CVEs (44455–44458) with the same 4.12.14 → 4.12.18 bump.

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