CVE-2026-85625 in sift.js情報

要約

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

sift (sift.js) 17.1.3 は for...in を使用してクエリキーを列挙し、これはオブジェクトのプロトタイプチェーンを辿ります。これにより、$where など一致した演算子キーがディスパッチされます。$where オペレーションは、CSP_ENABLED が設定されていない限り(デフォルトでは未設定)、文字列値を new Function を使用して関数にコンパイルします。その結果、プロセス内の他の場所でプロトタイプ汚染のプリミティブが発生し Object.prototype.$where に悪意のある文字列が設定されると、sift({}) のような無害なフィルタ呼び出しでも任意の JavaScript が実行されます。さらに、デフォルト構成では、$where を含む信頼できないクエリオブジェクトを sift へ直接渡すとコードの実行が行われます。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

VulnCheck

予約する

2026年09月04日

モデレーション

承諾済み

エントリ

VDB-398804

EPSS

0.00000

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!