秘密鍵の漏洩

Beosin:インド取引所wazirxのマルチシグウォレットの管理者プライベートキーの漏洩により資産が盗まれた

ChainCatcher のメッセージによると、Beosin Alert の監視警告により、インドの取引所 WazirX が攻撃を受け、攻撃者が取引所のマルチシグウォレット管理者の署名データを取得し、ウォレットのロジックコントラクトを変更して、ウォレットが誤ったロジックを実行し、資産を盗むことが判明しました。攻撃者アドレス:0x6eedf92fb92dd68a270c3205e96dccc527728066被攻撃アドレス:0x27fd43babfbe83a81d14665b1a6fb8030a60c9b4攻撃者の行動に基づき、マルチシグウォレットの管理者の秘密鍵が漏洩したことが原因と推測され、Beosin は攻撃原因を以下のように簡潔に分析しました:攻撃者が攻撃コントラクトをデプロイ:0x27fd43babfbe83a81d14665b1a6fb8030a60c9b4。このコントラクトの機能は、本コントラクトで指定されたトークン資産を引き出すことです。攻撃者は WazirX のマルチシグウォレット管理者の署名データを取得し、ウォレットのロジックコントラクトを既にデプロイされた攻撃コントラクトに変更しました。対応する取引は:https://etherscan.io/tx/0x48164d3adbab78c2cb9876f6e17f88e321097fcd14cadd57556866e4ef3e185d攻撃者は WazirX のマルチシグウォレットにトークン引き出し取引を提出しました。代理モードのメカニズムにより、ウォレットコントラクトは delegatecall を使用して攻撃コントラクトの関連関数を呼び出し、ウォレットのトークンを移動させます。盗まれた資金の一部のフローチャートによると、現在のところ、ハッカーは一部の資金を Changenow と Binance 取引所に移転させたようです。

慢雾:pGALA イベントの根本原因は、GitHub での秘密鍵の平文漏洩です。

ChainCatcher のメッセージによると、SlowMist の情報では、11 月 4 日に BNB Chain 上のアドレスが無から 10 億ドル以上の pGALA トークンを鋳造し、PancakeSwap を通じて売却して利益を得たため、以前の GALA が一時的に 20% 以上下落しました。SlowMist の分析結果は以下の通りです:pGALA コントラクトは透明プロキシ(Transparent Proxy)モデルを使用しており、3 つの特権ロールが存在します。それぞれ Admin、DEFAULT_ADMIN_ROLE、MINTER_ROLE です。Admin ロールはプロキシコントラクトのアップグレードとプロキシコントラクトの Admin アドレスの変更を管理するために使用され、DEFAULT_ADMIN_ROLE ロールはロジック内の各特権ロール(例:MINTER_ROLE)を管理し、MINTER_ROLE ロールは pGALA トークンの鋳造権限を管理します。この事件では、pGALA プロキシコントラクトの Admin ロールはコントラクトのデプロイ時に透明プロキシの proxyAdmin コントラクトアドレスとして指定され、DEFAULT_ADMIN_ROLE と MINTER_ROLE ロールは初期化時に pNetwork によって制御されるように指定されました。proxyAdmin コントラクトには owner ロールも存在し、owner ロールは EOA アドレスであり、owner は proxyAdmin を通じて pGALA コントラクトをアップグレードできます。しかし、SlowMist セキュリティチームは proxyAdmin コントラクトの owner アドレスの秘密鍵が GitHub に漏洩していることを発見しました。したがって、この秘密鍵を取得したユーザーは誰でも proxyAdmin コントラクトを制御し、いつでも pGALA コントラクトをアップグレードできます。proxyAdmin コントラクトの owner アドレスは 70 日前(2022 年 8 月 28 日)に置き換えられており、彼が管理していた別のプロジェクト pLOTTO は攻撃を受けた疑いがあります。透明プロキシのアーキテクチャ設計により、pGALA プロキシコントラクトの Admin ロールの変更は proxyAdmin コントラクトからのみ発起できます。したがって、proxyAdmin コントラクトの owner 権限が失われた後、pGALA コントラクトはいつでも攻撃されるリスクにさらされています。以上のことから、pGALA 事件の根本的な原因は pGALA プロキシコントラクトの Admin ロールの owner 秘密鍵が GitHub に漏洩し、その owner アドレスが 70 日前に悪意を持って置き換えられたため、pGALA コントラクトがいつでも攻撃されるリスクにさらされていることです。(出典リンク)
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する