CVE-2026-44836 in view_component情報

要約

〜によって VulDB • 2026年05月27日

view_component は、Ruby on Rails で再利用可能、テスト可能、かつカプセル化されたビューコンポーネントを構築するためのフレームワークです。3.0.0 から 4.9.0 まで、プレビュールートは URL から例名を導出し、public_send を呼び出します。このコードは、要求されたメソッドがプレビュークラスによって明示的に定義されたプレビュー例のいずれかであることを検証しません。その結果、ViewComponent::Preview の継承された公開メソッドはルート経由で到達可能になります。最も重要なのは、template: と locals: を受け取る render_with_template です。これらの値はリクエストパラメータから取得され、後で Rails に render template: として渡されます。プレビューが公開されている場合、攻撃者はそれ以外ではルーティングできない内部 Rails テンプレートをレンダリングできます。この脆弱性は 4.9.0 で修正されました。

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

責任者

GitHub M

予約する

2026年05月07日

モデレーション

承諾済み

エントリ

VDB-365813

EPSS

0.00013

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!