UNKNOWNCVE-2020-15256

object-pathにおけるプロトタイプ汚染

プラットフォーム

nodejs

コンポーネント

object-path

修正バージョン

0.11.5

### 影響 `object-path` <= 0.11.4 の `set()` メソッドにプロトタイプ汚染の脆弱性が発見されました。この脆弱性は、`includeInheritedProps` モード(バージョン >= 0.11.0 を使用している場合)に限定され、`object-path` の新しいインスタンスを作成し、`includeInheritedProps: true` オプションを設定するか、デフォルトの `withInheritedProps` インスタンスを使用することで明示的に有効にする必要があります。バージョン >= 0.11.0 を使用している場合、デフォルトの動作モードはこの脆弱性の影響を受けません。バージョン < 0.11.0 で `set()` を使用すると、脆弱になります。 ### パッチ バージョン >= 0.11.5 にアップグレードしてください ### 回避策 バージョン >= 0.11.0 を使用している場合は、`includeInheritedProps: true` オプションまたは `withInheritedProps` インスタンスを使用しないでください。 ### 参考文献 [プロトタイプ汚染の脆弱性について詳しくはこちら](https://codeburst.io/what-is-prototype-pollution-49482fc4b638) ### 詳細情報 このアドバイザリに関する質問やコメントがある場合: * [object-path](https://github.com/mariocasciaro/object-path) で issue をオープンしてください

修正方法

公式パッチはありません。回避策を確認するか、アップデートを監視してください。

依存関係を自動的に監視

新しい脆弱性がプロジェクトに影響を与えたときにアラートを受け取りましょう。

無料で始める