Asayomu Tech
注目★★★★★GitHub Advisory

JSONata に任意コード実行の脆弱性、バージョン 2.2.1/1.8.8 で修正

30秒で把握

  • 1JSONata に任意コード実行の脆弱性、2.2.1/1.8.8 で修正済み
  • 2hasOwnProperty 回避でプロトタイプチェーン経由にコンストラクタアクセス、PR #799 で対処
  • 3本番利用チームは速やかにアップグレード、ユーザー入力ベース式は即刻検証が必須

要約

JSONata 2.2.1 および 1.8.8 より前のバージョンに、細工された JSONata 式を使用して任意コードを実行できる脆弱性が存在した。環境ルックアップの hasOwnProperty チェックを回避できたことが原因で、プロトタイプチェーンを経由してコンストラクタにアクセス可能だった。修正は PR #799 で実装され、2.2.1 に含まれた後、1.8.8 にバックポートされた。

あなたへの影響

JSONata を本番で使用するチームは、2.2.1 または 1.8.8 へのアップグレードを今すぐ進め、バージョン確認と依存関係の更新を実施してください。

推奨:ユーザー入力を JSONata 式として受け付ける場合は特に対応が急務です。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。