Electrum、プライベートキーなしでBitcoinを盗まれるセキュリティ上の脆弱性を修正

iconCryptoSlate
共有
AI summary icon概要
Electrumが、ユーザーが手数料を調整した際にプライベートキーなしでBitcoin支払いを攻撃者が転送できるセキュリティ脆弱性に対処したというニュースが流れました。4.8.3以前のバージョンでは、悪意のあるサーバーがユーザーを騙して偽の取引を承認させることが可能でした。あるユーザーは不正な支払いを承認した結果、Bitcoinを失いました。この問題は、Electrumが未確定データのために外部サーバーに依存していたことが原因で、攻撃者が実際の取引を偽の取引と置き換えることができました。10月24日に修正版がリリースされ、署名チェックを追加してこのような攻撃を防ぐ対策が施されました。開発者は、ユーザーに対してアドレスを再度確認し、信頼できるサーバーを使用するよう呼びかけています。

Electrumは、ユーザーが手数料を増額した際に攻撃者がBitcoinの支払いを転送できるセキュリティ上の欠陥を修正しました。この欠陥ではプライベートキーが盗まれることはありませんでした。開発者は10月24日にこの脆弱性を発表し、悪意のあるサーバーがこの欠陥を悪用していたことを確認しました。開発者は、少なくとも1人のユーザーが不正なトランザクションを無意識のうちに承認し、Bitcoinを失ったことを確認しました。この深刻度の高い脆弱性は、バージョン4.8.3以前に影響します。

この開示は、10月11日および10月18日に受領された苦情を受けて行われました。最初の苦情者は、支払いを送信した後にウォレットに不審な取引が表示されたと報告しました。2番目の苦情者は、保留中の振替を加速しようとして資金を失ったと報告しました。両方の事例における攻撃者は、最後の4文字が対象受信者のアドレスと一致するBitcoinアドレスを作成しました。これらの類似性により、アドレスの一部のみを確認するユーザーが欺かれる可能性があります。

この脆弱性は、Electrumが未確認トランザクションに関する情報を外部サーバーに依存している点を悪用します。悪意のあるサーバーは、ユーザーの送金リクエストがネットワークに到達しないように阻止し、資金を攻撃者が制御するアドレスに転送する競合するトランザクションを提供できます。置き換えられたトランザクションは初期段階で無効な署名を持つため、有効な支払いとして処理されません。しかし、脆弱なElectrumクライアントは署名を確認せずに、この置き換えられたトランザクションを未確認トランザクション履歴に表示していました。その結果、正当な支払いはそのビューから消え、不正な支払いは確認を待つように見えます。

攻撃者はその後、BitcoinのReplace-by-Fee機能を悪用し、ユーザーが手数料を引き上げることでマイナーに遅延したトランザクションの確認を促すことができる。Electrumは、ユーザーが不正なトランザクションの手数料を手動で引き上げた場合、置き換えられた支払い詳細を承認する新しい署名を作成する。この新しい承認により、攻撃者が指示した支払いが検証され、ユーザーの秘密鍵が露出することなく資金が盗まれる。10月18日の事例では、攻撃者が不正なトランザクションに手数料0を設定したと報告されており、被害者が手数料を増額する可能性がある。この攻撃は、信頼できないサーバーからトランザクション詳細を受け入れる際に十分なチェックを行わないことのリスクを示している。

最新のElectrumリリースでは、未確認トランザクションをローカル履歴に追加する前に、ウォレット所有の入力の署名を検証します。この検証により、報告された置換手法が手数料調整に進むことを防ぎます。開発者は10月23日にバージョン4.8.3をタグ付けしました。開発者は10月24日に、公開セキュリティ開示と同時にこの更新を配布しました。

開発者は、ユーザーにElectrumの公式ウェブサイトを通じてパッチを取得するよう勧めました。また、ユーザーがトランザクションに署名するたびに、受取人アドレスと支払い数量を完全に確認するよう呼びかけました。このアドバイザリーでは、信頼できるサーバー(プライベートで運営されるサーバーを含む)のみを使用しているクライアントは、この攻撃の影響を受けないとされています。パッチは、受信したすべてのトランザクションの署名をチェックしません。

Electrumは盗まれた数量を明かしていない。Electrumのメンテナーは、一部のサーバーが攻撃を積極的に行っていたことを確認した。被害を受けたウォレットの数と盗まれた総額は、未解決のままである。

免責事項: 本ページの情報はサードパーティからのものであり、必ずしもKuCoinの見解や意見を反映しているわけではありません。この内容は一般的な情報提供のみを目的として提供されており、いかなる種類の表明や保証もなく、金融または投資助言として解釈されるものでもありません。KuCoinは誤記や脱落、またはこの情報の使用に起因するいかなる結果に対しても責任を負いません。 デジタル資産への投資にはリスクが伴います。商品のリスクとリスク許容度をご自身の財務状況に基づいて慎重に評価してください。詳しくは利用規約およびリスク開示を参照してください。