▼ Bear
影響力
80 · 高

CryptoJSの脆弱性により、ウォレットのシードが予測可能となり、569万ドル相当の被害が発生しました

BTCETHTRXMATIC
CryptoSlate · Aug 27, 04:48 PM原文を見る ↗
ブロックチェーンセキュリティ企業Coinspectは、暗号資産ウォレットアプリのうち少なくとも5種類が、CryptoJSライブラリの脆弱な乱数生成器を使用してリカバリーフレーズ(シードフレーズ)を生成しており、その結果、攻撃者がフレーズを逆追跡することで、少なくとも569万ドルを不正に取得したと発表しました。この数値は、追跡された事例に限った下限値であり、実際の被害はさらに大きくなる可能性があります. 問題の脆弱性は、2014年6月に CryptoJSライブラリのWordArray.random()関数を改善しようとした際に、コミットff1f003を通じて導入されました。この実装により、理論上2の128乗または256乗に達するはずの、可能な復号シーケンスの探索範囲が、約2の39乗から47乗のレベルに大幅に縮小されました。これほどの規模であれば、攻撃者が可能なシーケンスを列挙し、ブロックチェーンのアドレスを特定した後、残高を確認することが現実的に可能になります. 攻撃は、まるで波のように何度も繰り返されました。Coinspectによれば、5月27日に約314万ドル、5月30日から7月13日の間に約255万ドル、そして7月20日から21日には、中国語のニーモニックサブセットからさらに約4万ドルが流出しました。分析対象となったのは、ビットコイン、イーサリアム、Tron、Rootstock、Polygonなど、5つのネットワークにまたがる2,000件以上のシードフレーズでした. 影響を受けたアプリは、RRWallet、Bexo Wallet、NanChat、Bitcoin Libre、Miloの5種類で、RRWalletとMiloはすでにサービスを終了しています。Bexoはバージョン20.1.0で、NanChatはバージョン1.3.0で、Bitcoin Libreはバージョン4で、それぞれ問題となっていた乱数生成の経路を修正しました。NanChatは、バージョン1.3.0以前にウォレットを作成したユーザーに対して、そのウォレットを破損したものとみなし、新たに生成された復号フレーズを使用して移行することを別途告知しました. 脆弱な方法で生成された復元フレーズは、アプリのアップデートや、他のソフトウェア・ハードウェアウォレットへの同じフレーズのインポートでは解決できないという点が重要です。なぜなら、脆弱性はアプリ自体ではなく、最初にフレーズが生成された時点のソフトウェアバージョンに依存するからです。Coinspectは、ユーザーが自身のウォレットアドレスが被害データセットに含まれているかどうかを確認できるツール「Unlukey」を公開しており、被害が確認された場合は、新しい復元フレーズを安全に生成し、資金を移動することが唯一の解決策であると強調しています.
AIによる要約です。全文は原文でご確認ください。
コメント 0
ログイン するとコメントできます
読み込み中…