OpenAIHono2026/06/23 2:51

v4.12.27

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

openaijamodel: gpt-5-mini-2025-08-07

hono v4.12.27:セキュリティ修正リリース

Key Points

  • クロスリクエスト情報漏洩修正
  • サーバーサイドXSS修正
  • ヘッダ重複処理の不具合修正

Summary

v4.12.27 は複数のセキュリティ問題を修正したリリースです。影響は主にサーバーサイドレンダリング(SSR)周りのコンテキスト分離、JSXのクラス名処理によるXSS、及び AWS API Gateway v1 / VPC Lattice 用アダプタのヘッダ処理です。影響を受けるパッケージを使用している場合は速やかにアップグレードしてください。

Key Points

  • hono/jsx / hono/jsx-renderer: リクエストごとにコンテキストを分離していなかった問題を修正。async コンポーネント内で await 後に useContext() / useRequestContext() が別リクエストの値を返す可能性があり、クロスリクエスト情報漏洩や誤った認可判定を引き起こす (GHSA-hvrm-45r6-mjfj)。

  • hono/css (cx()): cx() が組み合わさったクラス名を既にエスケープ済みと扱っていたため、未検証のクラス名で SSR 時に属性を破ってマークアップ注入(XSS)される可能性があった (GHSA-w62v-xxxg-mg59)。

  • hono/aws-lambda: API Gateway v1 / VPC Lattice アダプタが繰り返しヘッダ値を部分文字列で重複排除してしまい、例えば 203.0.113.1203.0.113.10 の存在で消失するケースがあり、X-Forwarded-For 等を用いた IP 制限に影響した (GHSA-xgm2-5f3f-mvvc)。

Recommended actions

  • 影響を受けるパッケージ(hono/jsx, hono/jsx-renderer, hono/css, hono/aws-lambda)を使用している場合は v4.12.27 へアップグレードする。
  • SSR コンポーネントで await を含む場合のコンテキスト使用を見直し、必要なら同期化/スコープ回避を行う。
  • 外部入力をクラス名として使用している箇所を見直し、可能な限りサニタイズまたはホワイトリスト化する。
  • X-Forwarded-For 等のヘッダ依存ロジックは、この修正後に期待通り動作するかを検証する。

Published: 2026-06-23T02:51:19.000Z Release: v4.12.27

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

openaijamodel: gpt-5-mini-2025-08-07

v4.12.27

v4.12.27

  • 公開日: 2026-06-23T02:51:19.000Z
  • リリース: yusukebe
  • コミット: 97c6fe1

概要

このリリースには以下のセキュリティ修正が含まれます。該当パッケージを利用しているユーザーはアップグレードを推奨します。

セキュリティ修正

  • hono/jsx がリクエストごとにコンテキストを分離していない

    • 影響: hono/jsx, hono/jsx-renderer
    • 説明: SSR 中にコンテキストがプロセス全体で保持され、リクエスト単位で分離されていませんでした。その結果、useContext() / useRequestContext()await の後に別の並行リクエストの値を返す可能性があり、クロスリクエストのデータ漏洩や誤ったリクエストに対する認可チェックにつながる恐れがありました。
    • 脆弱性ID: GHSA-hvrm-45r6-mjfj
  • Server-Side XSS: JSX のエスケープを迂回する cx() による脆弱性

    • 影響: hono/css
    • 説明: cx() が合成したクラス名を既にエスケープ済みとマークし、入力を適切にエスケープしていませんでした。そのため、信頼できない入力をクラス名として渡すと、SSR 中に JSX の class 属性を破ってマークアップを注入(XSS)される可能性がありました。
    • 脆弱性ID: GHSA-w62v-xxxg-mg59
  • API Gateway v1 アダプターが繰り返しヘッダー値を落とす可能性

    • 影響: hono/aws-lambda
    • 説明: API Gateway v1(および VPC Lattice)アダプターが繰り返しヘッダー値を部分文字列で重複除去しており、ある値が別の値の部分文字列である場合にその値を削除してしまっていました。例: 203.0.113.1203.0.113.10 の存在時に削除される、これにより X-Forwarded-For に基づく IP 制限などのロジックに影響を与えます。
    • 脆弱性ID: GHSA-xgm2-5f3f-mvvc

推奨

hono/jsx / hono/jsx-rendererhono/csscx())、および hono/aws-lambda の API Gateway v1 / VPC Lattice アダプターを使用しているユーザーは、速やかにアップグレードしてください。

補足

  • アセット: 2
  • リアクション: ❤️ 1件(sant123)、🚀 1件(sant123)