CVE-2026-71850 in Hono情報

要約

〜によって VulDB • 2026年08月07日

Honoは、あらゆるJavaScriptランタイムをサポートするWebアプリケーションフレームワークです。バージョン3.8.0から4.12.33までの間、hono/jsxのmemo()関数はサーバーサイドレンダリングの結果を保持し、比較子で等しいpropsを持つ後のレンダリングでそれを再利用します。また、コンポーネント内で読み取られるリクエストスコープの値は、その比較には含まれないため、レスポンスに他のユーザーのリクエストのためにレンダリングされたHTMLが含まれる可能性があります。memo()でラップされたコンポーネントはpropsのみによって比較されますが、JSX Context(createContext()およびuseContext()経由)、hono/jsx-rendererのuseRequestContext()、hono/context-storageのgetContext()など、レンダリング中に暗黙的に読み取られる値は参加せず、保持された結果はラップされたコンポーネントと同じ寿命を持つため、それを生成したリクエストよりも長く存続します。同じウォームインスタンス上で両方のユーザーが比較子で等しいpropsを持つ同一のメモ化済みコンポーネントをレンダリングする場合、あるユーザーが他のユーザーのためにレンダリングされたHTMLを含むレスポンスを受け取る可能性があります。これにより、別のユーザーのアカウントまたはプロフィールデータが開示されたり、CSRFトークンなどのリクエストスコープのシークレットがHTMLに埋め込まれた状態で開示されたり、権限に応じたコンテンツがそれを取得すべきでないユーザーに公開される恐れがあります。この問題はバージョン4.12.34で修正されています。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

GitHub M

予約する

2026年08月07日

モデレーション

承諾済み

エントリ

VDB-387072

EPSS

0.00000

アクティビティ

低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!