UNKNOWNCVE-2020-26302

is.js は汎用チェックライブラリです。バージョン 0.9.0 以前には、Regular Expression Denial of Service (ReDoS) の脆弱性を持つ正規表現が 1 つ以上含まれています。is.js は、gist からコピーされた正規表現を使用して -

プラットフォーム

nodejs

コンポーネント

is

修正バージョン

0.9.1

is.js は汎用チェックライブラリです。バージョン 0.9.0 以前には、Regular Expression Denial of Service (ReDoS) の脆弱性を持つ正規表現が 1 つ以上含まれています。is.js は、URL を検証するために gist からコピーペーストされた正規表現を使用しています。悪意のある文字列を検証しようとすると、正規表現が「永久に」ループする可能性があります。この脆弱性は、非効率な正規表現を識別する CodeQL クエリを使用して発見されました。is.js にはこの問題に対するパッチはありません。

修正方法

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

依存関係を自動的に監視

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

無料で始める