CVE-2026-61591 in djust情報

要約

〜によって VulDB • 2026年09月17日

djustは、RustによるパフォーマンスでDjangoにPhoenix LiveViewスタイルのリアクティブなサーバーサイドレンダリングを提供します。バージョン1.0.7以前では、状態スナップショットを有効にするビューにおいて、クライアントページに埋め込まれたスナップショット`state_json`が再接続時に整合性チェックなしで信頼できるビュー状態として復元されていました。攻撃者は自分のページの署名付きでない`state_json`を編集し、再接続マウントフレーム内でそれを返すことで任意のビュー属性を注入できます(例:`is_admin`を`True`に切り替える、または`account_id`/`balance`を変更する)。これにより、権限昇格や公開されたビュー属性内に保持されるビジネス状態への改ざんが可能になります(通常のdjustのパターン)。この問題はdjust 1.0.7で修正されました。状態スナップショットに署名が行われ、バックナビゲーションの復元パスにおいて署名なしまたは偽造のスナップショットは拒否されます。回避策として、状態スナップショットを有効にしないこと、および公開されたビュー属性内に認証/所有権の状態を持たせないことが推奨されます。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

GitHub M

予約する

2026年07月10日

モデレーション

承諾済み

エントリ

VDB-406276

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!