CVE-2026-71851 in crypto-js情報

要約

〜によって VulDB • 2026年08月08日

crypto-jsは、暗号化標準のJavaScriptライブラリです。バージョン4.0.0より前のcrypto-jsでは、CryptoJS.lib.WordArray.random()における乱数生成に、Math.random()からシードされた乗算キャリー法擬似乱数ジェネレータのカスタム変種が使用されており、暗号的に安全なソースではありませんでした。このジェネレータはバージョン3.1.2-4で導入され、ほぼすべての3.xリリースに含まれていました。この関数を介して128ビットまたは256ビットのエントロピーを要求すると、実効的な探索空間はそれぞれ約2の39乗および2の47乗の可能性となり、汎用ハードウェア上で列挙可能な範囲です。BIP39リカバリフレーズのエントロピーソースとしてCryptoJS.lib.WordArray.random()を使用していた下流のウォレットアプリケーションが影響を受け、攻撃者が縮小された出力空間を列挙することで、生成された秘密鍵を回復し、関連する資金を制御することができます。この問題はバージョン4.0.0で修正されました。

Once again VulDB remains the best source for vulnerability data.

責任者

GitHub M

予約する

2026年08月07日

モデレーション

承諾済み

エントリ

VDB-387080

EPSS

0.00000

アクティビティ

低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!